/* --------- /c-stylesheets/common.css --------- */ 
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.k_feedback_section {display: block; clear: left; padding: 15px; margin: 0;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.k_feedback_section {display: block; clear: left; padding: 15px; margin: 0;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header, .feedback_dialog .dialog_content ol.k_feedback_sections li.footer {background-color: #F4F4F5; padding: 11px 15px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.k_feedback_section {display: block; clear: left; padding: 15px; margin: 0;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header, .feedback_dialog .dialog_content ol.k_feedback_sections li.footer {background-color: #F4F4F5; padding: 11px 15px;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header {border-bottom: 1px solid #DEDDDD;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.k_feedback_section {display: block; clear: left; padding: 15px; margin: 0;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header, .feedback_dialog .dialog_content ol.k_feedback_sections li.footer {background-color: #F4F4F5; padding: 11px 15px;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header {border-bottom: 1px solid #DEDDDD;}
.feedback_dialog .dialog_content div.radio {font-size: 95%; display: inline; float: left; padding: 5px 3px 5px 2px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.k_feedback_section {display: block; clear: left; padding: 15px; margin: 0;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header, .feedback_dialog .dialog_content ol.k_feedback_sections li.footer {background-color: #F4F4F5; padding: 11px 15px;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header {border-bottom: 1px solid #DEDDDD;}
.feedback_dialog .dialog_content div.radio {font-size: 95%; display: inline; float: left; padding: 5px 3px 5px 2px;}
.feedback_dialog .dialog_content div.radio strong {margin-left: 4px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/images/health/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.popup_text{position: absolute; width: 250px;}
.popup_text .authortext{font-weight:bold;text-align:right;font-size:85%;}
.popup_text .start img, .popup_text .end img {vertical-align:text-top;}
.popup_text .toparrow{background:transparent url(/images/shadow/toparrow_grey.png) top left no-repeat;height:15px;width:30px;position:absolute;top:-14px;left:20px;}
.popup_text .content{padding: 15px; background:#f4f4f4; border: none; color:#888}
.favicon_tooltip .container, .popup_text .container{ overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #ffffdf; border: none; }
.favicon_tooltip .bsideshadow, .popup_text .bsideshadow{ position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow, .popup_text .rsideshadow{ position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow, .popup_text  .brcornershadow{ position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}
/*#rh_testimonials_favhover .favicon_tooltip{width:250px;}
#rh_testimonials_favhover .favicon_tooltip .content {background-color:#;}
*/
#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/images/k2.2/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/images/k2.2/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/images/k2.2/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/images/k2.2/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/images/k2.2/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/images/k2.2/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/images/k2.2/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/images/k2.2/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/images/k2.2/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/images/k2.2/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/images/k2.2/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/images/k2.2/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/images/k2.2/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/images/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/images/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/images/k2.2/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/images/k2.2/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/images/k2.2/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/images/k2.2/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/images/k2.2/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/images/k2.2/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/images/k2.2/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.k_feedback_section {display: block; clear: left; padding: 15px; margin: 0;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header, .feedback_dialog .dialog_content ol.k_feedback_sections li.footer {background-color: #F4F4F5; padding: 11px 15px;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header {border-bottom: 1px solid #DEDDDD;}
.feedback_dialog .dialog_content div.radio {font-size: 95%; display: inline; float: left; padding: 5px 3px 5px 2px;}
.feedback_dialog .dialog_content div.radio strong {margin-left: 4px;}
.feedback_dialog .dialog_content div.display_radio { cursor: pointer; width: 22px; height: 22px; background: transparent url(/images/k2.2/feedback_popup_rate_circle.png) no-repeat top left; text-align: center; line-height: 21px;}
/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
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;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/images/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/images/k2.2/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/images/k2.2/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Entrypoints welcome */
#entrypoints_welcome {line-height: 2em; padding: 10px 15px; background-color: #87B200; border: 1px solid #759E00; font-size: 120%; position: absolute; top: 10px; z-index: 20; right: 10px; color: #FFF; width: 394px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: -moz-linear-gradient(100% 100% 90deg, #7CA500, #94BD01); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#94BD01), to(#7CA500)); -moz-box-shadow: 1px 1px 10px #555; -webkit-box-shadow: 1px 1px 10px #555;}
#entrypoints_welcome p {line-height: 150%;}
#entrypoints_welcome .entrypoints_emphasized {font-size: 140%; font-weight: bold;}
#entrypoints_welcome .speech_pointer {position: absolute; top: 50%;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/images/k2.2/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/images/shadow/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/images/shadow/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/images/k2.2/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/images/k2.2/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/images/k2.2/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/images/k2.2/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/images/k2.2/nav/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/images/k2.2/nav/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/images/k2.2/nav/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/images/k2.2/nav/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/images/k2.2/nav/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/images/k2.2/nav/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/images/k2.2/nav/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/images/k2.2/nav/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/images/k2.2/nav/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/images/k2.2/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/images/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px