/* Blueprint Css v.0.7.1  http://code.google.com/p/blueprintcss */

/* -------------------------------------------------------------- 
   reset.css
   * Resets default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


/* -------------------------------------------------------------- 
   typography.css
   * Sets up some sensible default typography.
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

/* -------------------------------------------------------------- 
	Blueprint overrides
-------------------------------------------------------------- */
body { color: #333; }
a { color: #125AA7; outline: none; }
a:hover { color: #333; text-decoration: none; }
p           { margin: 0 5px 10px; line-height: 1.65; }
p.last      { margin-bottom:0; }
p img       { float: left; margin: 10px 10px 10px 0; padding:0; }
p img.top   { margin-top: 3px; } /* Use this if the image is at the top of the <p>. */
p img.right { margin-left: 10px; margin-right: 0; }
h1, h2, h3, h4, h5, h6 { clear: both; }
.highlight  { background-color: transparent; }

#page-title { padding-top: 5px }
	#page-title:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
	#page-title h3 { float: left; margin: 0 !important; }


/* columns
-------------------------------------------------------------- */
.column { border:none; float: left; overflow: hidden; width: 49%; }
* html .column { float: left; overflow: hidden; width: 49%; word-wrap:break-word; }
.column-inner { margin: 0 10px; }
.full { width: 100% !important; }
.half { width: 49% !important; }
.third { width: 33.3% !important; }
.twothirds { width: 66.6% !important; }
.quarter { width: 25% !important; }
.threequarters { width: 75% !important; }
.fifth { width: 20% !important; }
.twofifths { width: 40% !important; }
.threefifths { width: 60% !important; }
.fourfifths { width: 80% !important; }

/* helper classes
-------------------------------------------------------------- */
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.center-block { margin: 0 auto; }
.text-right { text-align: right; }
.nowrap { white-space: nowrap; }
.hidden { display: none !important;}
.inline { display: inline; }
.block { display: block; }
.clear { clear: both; height: 0; }
.clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }  
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
.no-bkg{background-image:none !important}

.error { color: #DD0000; font-weight: bold;  }
*html .error { background:none !important; padding:0 !important; margin:0 !important; border:0 !important;  }
.alert-message { background: #FFDFDF url(../images/icons/exclamation.gif) no-repeat 10px 15px; border: 1px #DF7D7D solid; color: #333; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 15px 10px 15px 35px; }
.error-message { background: #FFC4C4 url(../images/icons/error.gif) no-repeat 10px 15px; border: 1px #D65656 solid; color: #333; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 15px 10px 15px 35px; }
.info-message { background: #C0D1E9 url(../images/icons/information.gif) no-repeat 10px 15px; border: 1px #4966A9 solid; color: #333; display: block; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 15px 10px 15px 35px; }
.notice { background: #E9FFDF url(../images/icons/notice.gif) no-repeat 10px 15px; border: 1px #9DDE7D solid; color: #333; display: block; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 15px 10px 15px 35px; }
.warning { background: #FFFCDF url(../images/icons/warning.gif) no-repeat 10px 15px; border: 1px #DED67D solid; color: #333; display: block; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 15px 10px 15px 35px;  }

div.leadin { margin-left: 0 !important; }
div.last { margin-right: 0 !important; }
img.intro { float: left; margin: 5px 10px 10px 0; padding:0; }
ul.nav { margin: 0; padding: 0; }
ul.nav li { display: inline; list-style-type:none; margin: 0; padding: 0 5px; width: 150px; white-space: break; }
ul.nav li.leadin { padding: 0 5px 0 0; }
/* Icons Links */
.icon-personalization { background-image: url(../images/icons/user_red.gif); }
.icon-info { background-image: url(../images/icons/information.gif); }
.icon-email { background-image: url(../images/icons/email.gif); }
.icon-more { background-image: url(../images/icons/chevron_double.gif); }
.icon-page-get { background-image: url(../images/icons/page_white_get.gif); }
.icon-page-edit { background-image: url(../images/icons/page_white_edit.gif); }
.icon-video { background-image: url(../images/icons/television.gif); }
.icon-content { background-image: url(../images/icons/layout_content.gif); }
.icon-company { background-image: url(../images/icons/company.gif); }
.icon-printer { background-image: url(../images/icons/printer.gif); }
.icon-webpage { background-image: url(../images/icons/page_white_world.gif); }
.icon-expand { background-image: url(../images/icons/control_eject.gif); }
.icon-play { background-image: url(../images/icons/control_play.gif); }
.icon-vcard { background-image: url(../images/icons/vcard.png); }
.icon-add { background-image: url(../images/icons/add.png);}
.icon-arrowleft { background-image: url(../images/icons/arrow_left.gif);  }
.icon-rss { background-image: url(../images/icons/RSSfeed.png);padding-left:40px !important; margin-top:2px; height: 18px; font-weight:bold;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/icons/RSSfeed.png);  }
.icon-arrow-down { background-image: url(../images/icons/bullet_arrow_down.gif); }
.icon-arrow-right { background-image: url(../images/icons/bullet_arrow_right.gif); }
.icon-profile{ background-image: url(../images/icons/vcard.png); 
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/icons/vcard.png);  }
.icon-register{ background-image: url(../images/icons/date.png); 
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=/images/icons/date.png);  }
.icon-walking{ background-image: url(../images/icons/walking.gif); }

.link-icon { background-position: top left; background-repeat: no-repeat; line-height: 18px; padding: 0 0 2px 22px; }
.link-icon-right { background-position: top right; background-repeat: no-repeat; line-height: 18px; padding: 0 22px 2px 0; }
.link-icon-close { background-position: top left; background-repeat: no-repeat; line-height: 18px; padding: 0 0 2px 14px; }
.link-icon-right-close { background-position: top right; background-repeat: no-repeat; line-height: 18px; padding: 0 16px 2px 0; }

/* lists */
ul.bread-crumb { list-style-type:none; margin: 0; padding: 0; }
ul.bread-crumb li { background: url(../images/icons/chevron_single.gif) no-repeat left; float: left; margin: 0 0 5px; padding: 0 0 0 20px; white-space: nowrap; }
ul.bread-crumb li.leadin { background-image: none; margin: 0; padding: 0; }
ul.bread-crumb li a { }
ul.products-of-the-month, ul.showcase-ads { list-style-type:none; margin: 10px 0 0; padding: 0; }
	ul.products-of-the-month li { float: left; font-size: 10px; line-height: 12px; margin: 5px 6px; text-align: center; width: 125px; height: 140px; }
	ul.products-of-the-month a, ul.showcase-ads a { display: block; text-decoration: none; }
	ul.products-of-the-month:after, ul.showcase-ads:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
	ul.showcase-ads li { float: left; font-size: 10px; line-height: 12px; margin: 5px 6px; text-align: center; width: 125px; }
#news-channels { list-style-type: none; margin: 0; padding: 0; }
	#news-channels li { margin: 0 0 3px; padding: 0 5px 0 12px; white-space: nowrap; }
.channel-0 { background: url(../images/icons/bullet_square_gray.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-1 { background: url(../images/icons/bullet_square_blue.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-2 { background: url(../images/icons/bullet_square_darkgreen.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-3 { background: url(../images/icons/bullet_square_red.gif) no-repeat left center;padding: 0 0 0 15px; }
.channel-4 { background: url(../images/icons/bullet_square_orange.gif) no-repeat left center; padding: 0 0 0 15px;}
.channel-5 { background: url(../images/icons/bullet_square_plum.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-6 { background: url(../images/icons/bullet_square_olive.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-7 { background: url(../images/icons/bullet_square_darkblue.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-8 { background: url(../images/icons/bullet_square_pink.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-9 { background: url(../images/icons/bullet_square_yellow.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-10 { background: url(../images/icons/bullet_square_lavendar.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-11 { background: url(../images/icons/bullet_square_biege.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-12 { background: url(../images/icons/bullet_square_lime.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-13 { background: url(../images/icons/bullet_square_purple.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-14 { background: url(../images/icons/bullet_square_brown.gif) no-repeat left center; padding: 0 0 0 15px; }
.channel-15 { background: url(../images/icons/bullet_square_green.gif) no-repeat left center; padding: 0 0 0 15px; }
#news-channels li { background-position: left 5px; padding-left: 18px; }
#news-headline-picker { border: 1px #999 solid; margin: 0 10px; padding: 10px; width: 200px; }
#news-headline-picker select { width: 100%; }
ul.collapsible-tree, ul.collapsible-tree ul { list-style-type: none; margin: 0; padding: 0;}
ul.collapsible-tree li, ul.collapsible-tree ul li { margin: 0; padding: 0; margin-left: 18px; }
ul.collapsible-tree .has-child { list-style-image: url(../images/box_collapse.gif); }
ul.collapsible-tree .collapsed { list-style-image: url(../images/box_expand.gif); }
ul.collapsible-tree input { margin-right: 10px; }
ul.ticker { font-size: 11px; font-weight: bold; height: 22px; line-height: 20px; list-style-type: none; overflow: hidden; margin: 0;  padding: 0 }
ul.ticker li { float: left; padding: 2px 14px 2px 5px; }
	ul.ticker li.leadin { padding-right: 5px; margin-right: 5px; }
	ul.ticker li a { margin-right: 6px; }
#search ul { list-style-type: none; }
	#search ul li { margin: 0 0 3px; padding: 0 6px 0 0; white-space: nowrap; }
.pdf-warning { border: 1px #666 solid; padding: 10px; position: relative; }
.article-links { margin: 0 5px 10px; text-align: right; }
.action-links { margin: 0 5px 10px; float: right; }
.photo-preview img, .video-preview img { height: 100px; width: 100px; margin-left: 10px; }
ul.simple { list-style-type: none; margin: 0; padding: 0; }
	ul.simple li { margin: 0 0 3px; padding: 0; display: inline; }
ul.tree-level-one, ul.tree-level-two, ul.tree-level-three, ul.tree-level-four, ul.tree-level-five, ul.tree-level-six { list-style-type: none; }
ul.tree-level-one li, ul.tree-level-two li, ul.tree-level-three li, ul.tree-level-four li, ul.tree-level-five li, ul.tree-level-six li { margin: 0; padding: 0; }
.tree-level-one { margin: 0; padding: 0; }
.tree-level-two { margin: 0; padding: 0 0 0 20px; }
.tree-level-three { margin: 0; padding: 0 0 0 40px; }
.tree-level-four { margin: 0; padding: 0 0 0 60px; }
.tree-level-five { margin: 0; padding: 0 0 0 80px; }
.tree-level-six { margin: 0; padding: 0 0 0 100px; }

/* tables */
th a {color: #fff !important;}

/* speech bubble */
#bubble-wrapper { height: 200px; width: 240px; text-align: left; z-index: 1000; }
#bubble-body {  background-color: white; width: 190px; top: 15px; left: 20px; position: absolute; z-index: 1; }
	#bubble-body h3 { border-bottom: 1px #eee solid; color: #C00; font: bold 12px bold Arial,sans-serif; padding-bottom: 5px; margin: 0px 0px 5px; }
#bubble-body .scroll { background-color: white;  border-top: 1px solid rgb(211, 211, 211); position: absolute; left: 20px; top: 40px; width: 228px; z-index: 1; height: 181px; overflow-x: hidden; overflow-y: auto; }
#bubble-close { overflow: hidden; background: url(../images/bubble.png) -95px -398px; width: 11px; height: 11px; right: 30px; top: 18px; position: absolute; cursor: pointer; z-index: 5; }
#bubble-top { background: url(../images/bubble.png); height: 25px; width: 205px; top: 0px; left: 0px; position: absolute; }
#bubble-right { background: url(../images/bubble.png) -529px 0px; height: 250px; width: 25px; left: 205px; top: 0px; position: absolute; }
#bubble-bottom { background: url(../images/bubble.png) -349px -467px; height: 25px; width: 205px; top: 250px; left: 25px; position: absolute; }
#bubble-left { background: url(../images/bubble.png) 0px -242px; height: 250px; width: 25px; top: 25px; left: 0px; position: absolute; }
#bubble-arrow { background: url(../images/bubble.png) -35px -358px; height: 22px; width: 23px; top: 15px; left: -5px; position: absolute; margin-top: -4px; }
* html #bubble-top, * html #bubble-right, * html #bubble-bottom, * html #bubble-left, * html #bubble-arrow { background-image: url(../images/bubble.gif); }
/* bold text coming from nutch server */
.highlight { font-weight: bold; }
/* details view */
.label { font-weight: bold; }

.smartbox-selector {
	display: block;
	background: #fff url(../images/dropdown.gif) right 1px no-repeat;
	border: 1px #ABADB3 solid;
	padding: 2px 31px 2px 4px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.smartbox-items {
	background-color: #fff;
	position: absolute;
	border: 1px #aaa solid;
	float: left;
	margin: -1px 0 0;
	padding: 0;
	list-style-type: none;
	z-index: 1000;
}
	.smartbox-items a, .smartbox-items a:visited { clear: both; float: none; color: #333; display: block; padding: 1px 3px; text-decoration: none; white-space: nowrap; }
	.smartbox-items a:hover { background-color: #eee; }


p.icon-comment-large { background-image: url(../images/comment_small.gif); background-position: 0px 12px; padding: 12px 0 0 32px !important; }
p.icon-register-large { background-image: url(../images/icons/date_lg.gif); background-position: 0px 12px; padding: 12px 0 0 32px !important; }
p.icon-update-large { background-image: url(../images/icons/vcard_lg.gif); background-position: 0px 12px; padding: 12px 0 0 32px !important; }
span.faux-textbox { color: #000; border: 1px #666 solid; background-color: #fff; display: block; font-weight: normal; font-size: 12px; padding: 1px 10px; }

.autocomplete_list {text-align:left; visibility:hidden; cursor:default; list-style:none; padding:0; margin:0; background-color:#fff; color:#000; border:solid 1px #ccc; z-index:8000;}
.autocomplete_list li {background-color:#fff; padding:0 3px !important; width:100%; zoom:1;}

/* Boxes */
.box {background-color:#f3f3f3; position:relative; zoom:1; }
.box h3{margin:0;}
	.box .t, .box .b, .box .tl, .box .tr, .box .bl, .box .br, .box .l, .box .r {position:absolute; z-index:10;}
	.box .t, .box .b {position:relative !important;}
	.box .tl, .box .tr, .box .bl, .box .br, .box .t, .box .b, .result .thumb,  #summary .co-logo{background-color: #fff; background-image: url(../images/sprites.gif); background-repeat:no-repeat;}
	.box .l, .box .r {background-image: url(../images/sprites-v.gif); background-repeat:repeat-y;  }
	.box .t, .box .tl, .box .tr, .box .b, .box .bl, .box .br {height:14px;}
	.box .tl, .box .tr, .box .bl, .box .br, .box .l, .box .r {width:14px; }
	.box .l, .box .r {height:100% !important;}
	.box .t, .box .r, .box .tl, .box .tr, {top:0;}
	.box .r, .box .tr, .box .br{right:0;}
	.box .b, .box .bl, .box .br {bottom:0;}
	.box .l, .box .tl, .box .bl {left:0; }
	.box .c {padding:0 14px; z-index:20; }
	.box .t {background-position:center 0;}
	.box .tl {background-position:top 0;}
	.box .tr {background-position:top right;}
	.box .b {background-position:center -48px;}
	.box .bl {background-position:left -48px;}
	.box .br {background-position:right -48px; }
	.box .l {background-position:-180px 0; }
	.box .r {background-position:-255px 0;  }
	
	/* use a different box for IE6, no gradient on sides */
	*html .box .t {background-position:center -372px;}
	*html .box .tl {background-position:left -372px;}
	*html .box .tr {background-position:right -372px;}
	*html .box .b {background-position:center -419px;}
	*html .box .bl {background-position:left -419px;}
	*html .box .br {background-position:right -419px; }
	
#search-holder.box {background-color:#b6c6d5; width:100%; z-index:100;  }
	#search-holder.box .t, #search-holder.box .tl, #search-holder.box .tr, #search-holder.box .b, #search-holder.box .bl, #search-holder.box .br {height:12px;}
	#search-holder.box .tl, #search-holder.box .tr, #search-holder.box .bl, #search-holder.box .br, #search-holder.box .l, #search-holder.box .r {width:11px;}
	#search-holder.box .t {background-position:center 0;}
	#search-holder.box .c {padding:1px 12px 7px; height:20px;}
	    *html #search-holder.box .c {padding:1px 12px ;}
	#search-holder.box .t {background-position:center -125px;}
	#search-holder.box .tl {background-position:left -124px;}
	#search-holder.box .tr {background-position:right -124px;}
	#search-holder.box .b {background-position:center -175px;} *html #search-holder.box .b {background-position:center -174px; }
	#search-holder.box .bl {background-position:0 -175px;} *html #search-holder.box .bl {background-position:0 -170px;}
	#search-holder.box .br {background-position:right -175px; } *html #search-holder.box .br {background-position:right -170px;  }
	#search-holder.box .l {background-position:0 0; }
	#search-holder.box .r {background-position:-77px 0;}
	*html #search-holder.box .l, *html #search-holder.box .r {height:40px !important; }
	
#white-shadow.box { background-color:#FFF !important; }
	#white-shadow.box .c {padding:0 10px;}
	#content #white-shadow .c{ padding: 0 24px;}
	#white-shadow.box .t {background-position:center -62px;}
	#white-shadow.box .tl {background-position:left -62px;}
	#white-shadow.box .tr {background-position:right -62px;}
	    #sidebar #white-shadow.box .tl {background-position:left -434px;}
	    #sidebar #white-shadow.box .tr {background-position:right -434px;}   
	#white-shadow.box .b {background-position:center -110px;} 
	#white-shadow.box .bl {background-position:0 -110px;} 
	#white-shadow.box .br {background-position:right -110px;} 
	    #sidebar #white-shadow.box .bl {background-position:0 -482px;} 
	    #sidebar #white-shadow.box .br {background-position:right -482px;}
	#white-shadow.box .l {background-position:-268px 0; }
	#white-shadow.box .r {background-position:-435px 0;}

/* IE6 hack to turn off rounded corner */
*html #white-shadow.box{ background-color:#FFF; border: 1px solid #e1e1db; border-top:none; border-bottom:none;}
	*html #white-shadow.box .tl,
	*html #white-shadow.box .tr,
	*html #white-shadow.box .bl,
	*html #white-shadow.box .br{width:0; height:0;}
	*html #white-shadow.box,
	*html #white-shadow.box .c,
	*html #white-shadow.box .tl,
	*html #white-shadow.box .tr,
	*html #white-shadow.box .bl,
	*html #white-shadow.box .br,
	*html #white-shadow.box .l,
	*html #white-shadow.box .r{  background-image:none; }
	
#popular .ul, #popular .ur, #popular .bl, #popular .br{ background-image: url(../images/sprites-colored.gif); background-repeat:no-repeat; height:40px;}
    #popular .ul, #popular .bl{ float:left; width:94.9%;}
    #popular .ur, #popular .br{ float:left; width:5%;}
    #popular .ul{ background-position: left -124px;}
    #popular .ur{ background-position: right -124px;}    
    #popular .bl{ background-position: left -208px;}
    #popular .br{ background-position: right -208px;}
    #popular .c{ border: 2px solid #D6E1D6;border-bottom:none; padding:1px 0;}
    #popular .c a{ display:block; cursor:pointer; border-bottom: 1px dotted #999; padding:7px 14px; line-height:1.3em; zoom:1;}
    #popular .c a:hover{ text-decoration:underline; background-color:#F9FAE2; }
    #sidebar #popular h3{color:#FFF; line-height:40px; margin:0; padding:0 0 0 10px;}
    #sidebar #popular .bl a{line-height:40px; margin:0; padding:0 0 0 10px; font-weight:bold; text-decoration:underline; }
    
    #popular.like-me .ul{ background-position: left 0;}
    #popular.like-me .ur{ background-position: right 0;}    
    #popular.like-me .bl{ background-position: left -84px;}
    #popular.like-me .br{ background-position: right -84px;}
	
#personalization { width:390px; background: transparent;color:#838282; position:absolute; z-index:50; top:6px; right:6px;  } 
#personalization span.leftside, #personalization span.rightside { background:transparent url(../images/sprites.gif) no-repeat left -186px; height:46px; position:absolute; width:12px;}
	#personalization span.leftside {left:0;} 
	#personalization span.rightside {right:0; background-position:right -186px;}
#personalization .inner{ margin:0 12px !important; background-color:#FFF; height:25px; padding:7px 0;}
	*html #personalization .inner{ padding:5px 0; height:28px;}
	#personalization a { text-decoration: none;}
	#personalization .left{ line-height:12px; width:100%; }
	#personalization .right{ position:absolute; top:5px; right:14px; }
	    #personalization .bookmark{ top:-2px;}
	     #personalization .right .count{ font-size:21px; line-height:40px; font-weight:bold;}
	#personalization .left img { float:left; padding-right:7px;  }
	#personalization ul, #personalization ul li{ margin:0; padding:0;}
	#personalization ul a{font-size: 9px; text-transform: uppercase; padding-right:5px;text-decoration: underline;}
	#personalization ul a:hover{}
	*html #personalization ul a:hover{ cursor:auto;}
	#personalization .right a{ color:#838282; line-height:28px; }
	

	
/* icons */
.icon-sm, .icon-med, .icon-lg, .icon-xlg, .icon-sm-inline, .icon-med-inline, .icon-lg-inline, .icon-xlg-inline, .pager a.previous, .pager a.next {background-image: url(../images/icons.gif); background-repeat:no-repeat;  }
    .icon-sm{ padding-left:21px !important; height:18px;}/*testing to see if heights are needed for .icon-sm .icon-med and .icon-lg */
	.icon-med{ padding-left:34px !important; line-height:28px; height:28px;}
	.icon-lg{ padding-left:46px !important; line-height:40px; height:40px;}
	.icon-xlg{ padding-left:58px !important; line-height:50px; height:50px;}
	a.icon-sm, a.icon-med, a.icon-lg, a.icon-xlg{display:block;}
	
	.icon-sm-inline, .icon-med-inline, .icon-lg-inline{width:18px; height:18px; padding-left:0 !important; float:left; margin:0 3px;}
		.icon-med-inline{width:28px; height:28px; }
		.icon-lg-inline{width:40px; height:40px; }
		.icon-xlg-inline{width:50px; height:50px; }
	
	.question-sm{ background-position: left 0;}
	.question-med{ background-position: -1200px 0;}
	.question-lg{ background-position: -2400px 0;}
	.question-xlg{ background-position: -3600px 0;}
	
	.info-sm{ background-position: left -50px;}
	.info-med{ background-position: -1200px -50px;}
	.info-lg{ background-position: -2400px -50px;}
	.info-xlg{ background-position: -3600px -50px;}
	
	.upc-sm{ background-position: left -100px;}
	.upc-med{ background-position: -1200px -100px;}
	.upc-lg{ background-position: -2400px -100px;}
	.upc-xlg{ background-position: -3600px -100px;}
	
	.notepad-sm{ background-position: left -150px;}
	.notepad-med{ background-position: -1200px -150px;}
	.notepad-lg{ background-position: -2400px -150px;}
	.notepad-xlg{ background-position: -3600px -150px;}
	
	.people-sm{ background-position: left -200px;}
	.people-med{ background-position: -1200px -200px;}
	.people-lg{ background-position: -2400px -202px; height:32px;}
	.people-xlg{ background-position: -3600px -200px;}
	
	.video-sm{ background-position: left -250px;}
	.video-med{ background-position: -1200px -250px;}
	.video-lg{ background-position: -2400px -250px;}
	.video-xlg{ background-position: -3600px -250px;}
	
	.arrow-sm{ background-position: left -300px;}
	.arrow-med{ background-position: -1200px -300px;}
	.arrow-lg{ background-position: -2400px -300px;}
	.arrow-xlg{ background-position: -3600px -300px;}
	
	.arrow-down-sm{ background-position: left -350px;}
	.arrow-down-med{ background-position: -1200px -350px;}
	.arrow-down-lg{ background-position: -2400px -350px;}
	.arrow-down-xlg{ background-position: -3600px -350px;}
	
	.cancel-sm{ background-position: left -400px;}
	.cancel-med{ background-position: -1200px -400px;}
	.cancel-lg{ background-position: -2400px -400px;}
	.cancel-xlg{ background-position: -3600px -400px;}
	
	.chevron-left-sm{ background-position: left -450px;}
	.chevron-left-med{ background-position: -1200px -450px;}
	.chevron-left-lg{ background-position: -2400px -450px;}
	.chevron-left-xlg{ background-position: -3600px -450px;}

	.chevron-sm{ background-position: left -500px;}
	.chevron-med{ background-position: -1200px -500px;}
	.chevron-lg{ background-position: -2400px -500px;}
	.chevron-xlg{ background-position: -3600px -500px;}
	
	.linkedin-sm{ background-position: left -550px;}
	.linkedin-med{ background-position: -1200px -550px;}
	.linkedin-lg{ background-position: -2400px -550px;}
	.linkedin-xlg{ background-position: -3600px -550px;}
	
	.map-sm{ background-position: left -600px;}
	.map-med{ background-position: -1200px -600px;}
	.map-lg{ background-position: -2400px -600px;}
	.map-xlg{ background-position: -3600px -600px;}
	
	.request-sm{ background-position: left -650px;}
	.request-med{ background-position: -1200px -650px;}
	.request-lg{ background-position: -2400px -656px; height:32px;}
	.request-xlg{ background-position: -3600px -650px;}
	
	.addbookmark-sm{ background-position: left -700px;}
	.addbookmark-med{ background-position: -1200px -700px;}
	.addbookmark-lg{ background-position: -2400px -700px;}
	.addbookmark-xlg{ background-position: -3600px -700px;}
	
	.bookmark-sm{ background-position: left -750px;}
	.bookmark-med{ background-position: -1200px -750px;}
	.bookmark-lg{ background-position: -2400px -750px;}
	.bookmark-xlg{ background-position: -3600px -750px;}
	
	.planner-sm{ background-position: left -800px;}
	.planner-med{ background-position: -1200px -800px;}
	.planner-lg{ background-position: -2400px -800px;}
	.planner-xlg{ background-position: -3600px -800px;}
	
	.calendar-sm{ background-position: left -850px;}
	.calendar-med{ background-position: -1200px -850px;}
	.calendar-lg{ background-position: -2400px -850px;}
	.calendar-xlg{ background-position: -3600px -850px;}
	  
	.alpha-sm{ background-position: left -900px;}
	.alpha-med{ background-position: -1200px -900px;}
	.alpha-lg{ background-position: -2400px -900px;}
	.alpha-xlg{ background-position: -3600px -900px;}
	
	.search-sm{ background-position: left -950px;}
	.search-med{ background-position: -1200px -950px;}
	.search-lg{ background-position: -2400px -950px;}
	.search-xlg{ background-position: -3600px -950px;}
	
	.print-sm{ background-position: left -1000px;}
	.print-med{ background-position: -1200px -1000px;}
	.print-lg{ background-position: -2400px -1000px;}
	.print-xlg{ background-position: -3600px -1000px;}
	
	.recommendations-sm{ background-position: left -1050px;}
	.recommendations-med{ background-position: -1200px -1050px;}
	.recommendations-lg{ background-position: -2400px -1050px;}
	.recommendations-xlg{ background-position: -3600px -1050px;}
	
	.bookmark-added-sm{ background-position: left -1100px;}
	.bookmark-added-med{ background-position: -1200px -1100px;}
	.bookmark-added-lg{ background-position: -2401px -1100px;}
	.bookmark-added-xlg{ background-position: -3600px -1100px;}
	
	.chevron-double-sm{ background-position: left -1150px;}
	.chevron-double-med{ background-position: -1200px -1150px;}
	.chevron-double-lg{ background-position: -2400px -1150px;}
	.chevron-double-xlg{ background-position: -3600px -1150px;}
	
	.share-sm{ background-position: left -1200px;}
	.share-med{ background-position: -1200px -1200px;}
	.share-lg{ background-position: -2400px -1200px;}
    .share-xlg{ background-position: -3600px -1200px;}
    
    .email-sm{ background-position: left -1250px;}
	.email-med{ background-position: -1200px -1250px;}
	.email-lg{ background-position: -2400px -1250px;}
    .email-xlg{ background-position: -3600px -1250px;}
    
/* share */
ul#share{ list-style-type: none; margin: 0; padding: 0; float:left;  }
	ul#share li { margin: 0; padding: 0 15px 0 0; float:left;}
	ul#share a{font-weight:bold; float:left;}
	
/* badge login for kiosk */
body.badge-login #wrapper{text-align:left;margin:0 auto;width:980px;  }/*updated*/
body.badge-login{ background-image:none; background-color:#CCC;}
body.badge-login #header{ margin: 0 auto; background:none; text-align:left; width:728px; height:auto;}
body.badge-login #headerAd_AdContainer.right{float:none; }
body.badge-login #header-logo, .badge-login .search, .badge-login .nav{ display:none;}
body.badge-login .branding{ text-align:center; width: 100%;}
body.badge-login{height:auto;}	
  .kiosk-ad a{background: none; display:block; height:auto; padding:0;}
  .kiosk-ad{margin:6px 12px 0 0;}
  .kiosk-ad a{display:block; height:90px;}
body.badge-login .badge-bottom{font-size: 14px;}
body.badge-login .adtext{color:#666; font-weight:bold; font-size:11px;}
body.badge-login .badge-container{ background: url(/App_themes/default/images/badgelogin-bkg.png) no-repeat center top; }
body.badge-login .badge-footer{ background: url(/App_themes/default/images/badgelogin-bkg.png) no-repeat center bottom; height:32px; text-align:center;  }
body.badge-login .badge-container .inner{ padding: 30px 22px 10px;text-align:left;}
body.badge-login .badge-content{position:relative;}
body.badge-login .badge-content .section{ margin-bottom:30px;}
	body.badge-login .badge-container .section .inner{ padding:10px;text-align:center;}
body.badge-login a.badge-help{position:relative;}
body.badge-login a.badge-help div{ display:none;}
body.badge-login a:hover.badge-help div{ display:block; position:relative;}
body.badge-login #privacy{display:none; position:absolute; left:-105px; top: -35px; z-index:200;}


/* kiosk home */
.kiosk-home{ padding: 0 7%;}
	.kiosk-home .icon-search{ margin-top: -28px;}
	.kiosk-home .section{ padding-top: 50px; }
	.kiosk-home .section .half{ width:49.5% !important; padding-bottom:50px;}
	#content .kiosk-home .section .inner{ margin: 0 12px 8px;}
	.kiosk-header, .kiosk-header-lg{color: #888; font-size: 24px; line-height:48px; clear:none; }
		.kiosk-header-lg{font-size: 44px; line-height:131px; }
	.kiosk-header img, .kiosk-header-lg img{margin-right:5px;}
	div.kiosk-gradient{ background:#cddce9 url(/App_themes/default/images/kiosk-gradient.png) no-repeat top right; height:36px;}
		.kiosk-gradient span{ display:block; background: url(/App_themes/default/images/kiosk-gradient.png) no-repeat top left; height:36px; padding-left: 20px;}
	
	
/* kiosk alert */		
body.alert{margin:2px;}
.alert #wrapper{ width:100%; min-height:100%;}
.alert .inner{ text-align:left; margin:0; padding:20px; border: 5px solid #cd6903; height:313px;  }
.alert-content{ padding-left:130px;}
.alert .inner p{ color:#CC0000; font-size:22px;}
		

/* kiosk shared styles */
h2.prompt, #main h2.prompt{ margin:.75em; color: #1d4972; font-size: 70px; line-height:70px; font-style: normal; font-weight: lighter; font-variant: normal; position:relative;}
.action-link{text-decoration:none; font-weight:bold; color:#cd6903; font-size:14px;}
.input-large, .input-larger{ padding: 5px; margin-left:-8px; height:53px; }
	.input-large{ width:378px; background:url(/App_themes/default/images/input-large.png) no-repeat left top; }
	.input-larger{ width:465px; background:url(/App_themes/default/images/input-larger.png) no-repeat left top; }
.input-large input, .input-larger input{ color:#666; font-size:22px; border:0 none; margin:12px; *margin-left:20px; background:none; }
	.input-large input{width: 350px;}
	.input-larger input{width: 442px;}
.button-short{width:200px;}	
.button-shorter{width:140px;}
a.pill-button{height:64px; display:block; background: url(/App_themes/default/images/button-large.png) no-repeat left top; padding-left:18px;  text-decoration:none; cursor:pointer;}
	.pill-button span{height:64px; display:block; color:#FFF; font-size:22px; line-height:64px;  background: url(/App_themes/default/images/button-large.png) no-repeat right top; text-align:center; padding-right:20px; }	
.badge-login .icon-lg,.kiosk-home .icon-lg{width:131px; height:131px; background-image: no-repeat center center;padding:0 !important;}
.badge-login .icon-sm, .kiosk-home .icon-sm{width:50px; height:45px; background-image: no-repeat center center;}		
	.icon-search{background-image:url(/App_themes/default/images/mag-lg-white.png);}
	.icon-map{background-image:url(/App_themes/default/images/map-lg-white.png);}
	.icon-map-sm{background-image:url(/App_themes/default/images/map-sm-white.png);}
	.icon-print{background-image:url(/App_themes/default/images/print-lg-white.png);}
	.icon-print-sm{background-image:url(/App_themes/default/images/print-sm-white.png);}
	
a.pill-button,
.pill-button span,
.menu ul li.logout,
.icon-map, .icon-map-sm,
.bkg-fill{background-color:#cd6903; }	