/* ---------------------
	Title: Fujifilm TapePower Center - YAHOO stylesheet
	Filename: yahoo.css

	This file is a conglomeration of the three YAHOO stylesheets that we were formerly making individual requests for.

	Sections:
	=Grid
	=Container
	=Calendar
---------------------- */


/*----------------------
	=Grid (http://yui.yahooapis.com/2.5.2/build/grids/grids.css)
---------------------- */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/*
	Note: Throughout this file, the *property filter is used to 
	      give a value to IE that other browsers do not see.	
*/

/*
	Section: General Rules
*/

	body {
		text-align:center;
	}
	
	#ft {
		clear:both;
	}

/*
	Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/

	/* 
		Subsection: General 
	*/ 	

	#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
		margin:auto;
		text-align:left;
		width:57.69em;*width:56.25em;
		min-width:750px;
	}
	/* 
		Subsection: 950 Centered (doc2) 
	*/
	#doc2 {
		width:73.076em;*width:71.25em;
	}

	/* 
		Subsection: 100% (doc3) 
	*/
	#doc3 {
		/* Left and Right margins are not a structural part of Grids. Without them Grids
		   works fine, but content bleeds to the very edge of the document, which often
		   impairs readability and usability. They are 
		   provided because they prevent the content from "bleeding" into the browser's chrome.*/
		margin:auto 10px; 
		width:auto;
	}
	
	/* 
		Subsection: 974 Centered (doc4) 
	*/
	#doc4 {
		width:74.923em;*width:73.05em;
	}	
	
/*
	Section: Preset Template Rules (.yui-t[1-6])
*/
	
	/* 
		Subsection: General
	*/

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;}
	#yui-main .yui-b{position:static;}

	#yui-main {width:100%;}
		
	.yui-t1 #yui-main,
	.yui-t2 #yui-main,
	.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

	.yui-t4 #yui-main,
	.yui-t5 #yui-main,
	.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	/* 
		Subsection: For Specific Template Presets
	*/

	.yui-t1 .yui-b {float:left;width:12.30769em;*width:12.00em;}
	.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}

	.yui-t2 .yui-b {float:left;width:13.8461em;*width:13.50em;}
	.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}

	.yui-t3 .yui-b {float:left;width:23.0769em;*width:22.50em;}
	.yui-t3 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

	.yui-t4 .yui-b {float:right;width:13.8456em;*width:13.50em;}
	.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}

	.yui-t5 .yui-b {float:right;width:18.4615em;*width:18.00em;}
	.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}

	.yui-t6 .yui-b {float:right;width:23.0769em;*width:22.50em;}
	.yui-t6 #yui-main .yui-b {margin-right:24.0769em;*margin-right:23.62em;}

	.yui-t7 #yui-main .yui-b {
		display:block;margin:0 0 1em 0;
	}
	#yui-main .yui-b {float:none;width:auto;}

/*
	Section: Grids and Nesting Grids
*/

	/*
		Subsection: Children generally take half the available space
	*/

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {float:left;}

	/*Float units (and sub grids) to the right */
	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb, 
	.yui-g .yui-gc, 
	.yui-g .yui-gd, 
	.yui-g .yui-ge, 
	.yui-g .yui-gf, 
	.yui-gc .yui-u, 
	.yui-gd .yui-g,
	.yui-g .yui-gc .yui-u,
	.yui-ge .yui-u, 
	.yui-ge .yui-g, 
	.yui-gf .yui-g,
	.yui-gf .yui-u{float:right;}

	/*Float units (and sub grids) to the left */
	.yui-g div.first, 
	.yui-gb div.first,
	.yui-gc div.first,
	.yui-gd div.first, 
	.yui-ge div.first, 
	.yui-gf div.first,
	.yui-g .yui-gc div.first,
	.yui-g .yui-ge div.first,
	.yui-gc div.first div.first {float:left;}

	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb,
	.yui-g .yui-gc,
	.yui-g .yui-gd,
	.yui-g .yui-ge,
	.yui-g .yui-gf {width:49.1%;}

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {width:32%;margin-left:1.99%;}

		/* Give IE some extra breathing room for 1/3-based rounding issues */
		.yui-gb .yui-u {*margin-left:1.9%;*width:31.9%;}

	.yui-gc div.first, 
	.yui-gd .yui-u {width:66%;}
	.yui-gd div.first {width:32%;}

	.yui-ge div.first, 
	.yui-gf .yui-u{width:74.2%;}

	.yui-ge .yui-u,
	.yui-gf div.first {width:24%;}

	.yui-g .yui-gb div.first,
	.yui-gb div.first, 
	.yui-gc div.first, 
	.yui-gd div.first {margin-left:0;}
	   
	/*
		Section: Deep Nesting 
	*/
	.yui-g .yui-g .yui-u,
	.yui-gb .yui-g .yui-u,
	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u,
	.yui-ge .yui-g .yui-u,
	.yui-gf .yui-g .yui-u {width:49%;*width:48.1%;*margin-left:0;}

	.yui-g .yui-gb div.first,
	.yui-gb .yui-gb div.first {*margin-right:0;*width:32%;_width:31.7%;}

	.yui-g .yui-gc div.first, 
	.yui-gd .yui-g  {width:66%;}

	.yui-gb .yui-g div.first {*margin-right:4%;_margin-right:1.3%;}

	.yui-gb .yui-gc div.first, 
	.yui-gb .yui-gd div.first  {*margin-right:0;}

	.yui-gb .yui-gb .yui-u,
	.yui-gb .yui-gc .yui-u {*margin-left:1.8%;_margin-left:4%;}

	.yui-g .yui-gb .yui-u {_margin-left:1.0%;}

	.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;} 
	.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}

	.yui-g .yui-gc .yui-u, 
	.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}
	.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}

	.yui-gb .yui-ge .yui-u, 
	.yui-gb .yui-gf .yui-u {margin:0;}

	.yui-gb .yui-gb .yui-u {_margin-left:.7%;}

	.yui-gb .yui-g div.first, 
	.yui-gb .yui-gb div.first {*margin-left:0;}

	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u {*width:48.1%;*margin-left:0;}s

	.yui-gb .yui-gd div.first {width:32%;}
	.yui-g .yui-gd div.first {_width:29.9%;}

	.yui-ge .yui-g {width:24%;}
	.yui-gf .yui-g {width:74.2%;}

	.yui-gb .yui-ge div.yui-u,
	.yui-gb .yui-gf div.yui-u {float:right;}
	.yui-gb .yui-ge div.first,
	.yui-gb .yui-gf div.first  {float:left;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge .yui-u,
	.yui-gb .yui-gf div.first {*width:24%;_width:20%;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge div.first, 
	.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

	/* Patch for GD within GE */
	.yui-ge div.first .yui-gd .yui-u {width:65%;}
	.yui-ge div.first .yui-gd div.first {width:32%;}

/*
	Section: Clearing 
*/

#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}


/*----------------------
	=Container (http://yui.yahooapis.com/2.5.2/build/container/assets/skins/sam/container.css)
---------------------- */

.yui-overlay, .yui-panel-container {
	position:absolute;
	visibility:hidden;
	z-index:2;
}
.yui-panel-container form {
margin:0;
}
.mask {
	bottom:0;
	display:none;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
.mask.block-scrollbars {
overflow:auto;
}
.masked select, .drag select, .hide-select select {
}
.yui-panel-container select {
}
.hide-scrollbars, .hide-scrollbars * {
overflow:hidden;
}
.hide-scrollbars select {
display:none;
}
.show-scrollbars {
overflow:auto;
}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars {
overflow:visible;
}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow {
overflow:auto;
}
.yui-panel-container.shadow .underlay.yui-force-redraw {
padding-bottom:1px;
}
.yui-effect-fade .underlay {
display:none;
}
.yui-tt-shadow {
position:absolute;
}
.yui-skin-sam .mask {
	background-color:#000000;
	opacity:0.25;
	*filter:alpha(opacity=25);
}
.yui-skin-sam .yui-panel-container {
padding:0 1px;
}
.yui-skin-sam .yui-panel {
	border-color:#808080;
	border-style:solid;
	border-width:1px 0;
	left:0;
	position:relative;
	top:0;
	z-index:1;
}
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
	border-color:#808080;
	border-style:solid;
	border-width:0 1px;
	margin:0 -1px;
}
.yui-skin-sam .yui-panel .hd {
border-bottom:1px solid #CCCCCC;
}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
	background-color:#F2F2F2;
}
.yui-skin-sam .yui-panel .hd {
	background:transparent url(../images/bg/YAHOO_sprite.png) repeat-x scroll 0 -200px;
	color:#000000;
	font-size:93%;
	font-weight:bold;
	line-height:2;
	padding:0 10px;
}
.yui-skin-sam .yui-panel .bd {
padding:10px;
}
.yui-skin-sam .yui-panel .ft {
	border-top:1px solid #808080;
	font-size:77%;
	padding:5px 10px;
}
.yui-skin-sam .yui-panel-container.focused .yui-panel .hd {
}
.yui-skin-sam .container-close {
	background:transparent url(../images/bg/YAHOO_sprite.png) no-repeat scroll 0 -300px;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:6px;
	top:5px;
	width:25px;
}
.yui-skin-sam .yui-panel-container .underlay {
left:-1px;
right:-1px;
}
.yui-skin-sam .yui-panel-container.matte {
	background-color:#FFFFFF;
	padding:9px 10px;
}
.yui-skin-sam .yui-panel-container.shadow {
}
.yui-skin-sam .yui-panel-container.shadow .underlay {
	background-color:#000000;
	bottom:-3px;
	left:-3px;
	opacity:0.12;
	position:absolute;
	right:-3px;
	top:2px;
}
.yui-skin-sam .yui-dialog .ft {
	border-top:medium none;
	font-size:100%;
	padding:0 10px 10px;
}
.yui-skin-sam .yui-dialog .ft .button-group {
	display:block;
	text-align:right;
}
.yui-skin-sam .yui-dialog .ft button.default {
font-weight:bold;
}
.yui-skin-sam .yui-dialog .ft span.default {
	background-position:0 -1400px;
	border-color:#304369;
}
.yui-skin-sam .yui-dialog .ft span.default .first-child {
border-color:#304369;
}
.yui-skin-sam .yui-dialog .ft span.default button {
color:#FFFFFF;
}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
	background:transparent url(../images/bg/YAHOO_sprite.png) no-repeat scroll 0 0;
	float:left;
	height:16px;
	margin-right:10px;
	width:16px;
}
.yui-skin-sam .yui-simple-dialog .bd span.blckicon {
background-position:0 -1100px;
}
.yui-skin-sam .yui-simple-dialog .bd span.alrticon {
background-position:0 -1050px;
}
.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {
background-position:0 -1150px;
}
.yui-skin-sam .yui-simple-dialog .bd span.infoicon {
background-position:0 -1200px;
}
.yui-skin-sam .yui-simple-dialog .bd span.warnicon {
background-position:0 -1900px;
}
.yui-skin-sam .yui-simple-dialog .bd span.tipicon {
background-position:0 -1250px;
}
.yui-skin-sam .yui-tt .bd {
	background-color:#FFEE69;
	border-color:#D4C237 #A6982B #A6982B;
	border-style:solid;
	border-width:1px;
	color:#000000;
	left:0;
	padding:2px 5px;
	position:relative;
	top:0;
	z-index:1;
}
.yui-skin-sam .yui-tt.show-scrollbars .bd {
	overflow:auto;
}
.yui-skin-sam .yui-tt-shadow {
	background-color:#000000;
	bottom:-3px;
	left:-3px;
	right:-3px;
	top:2px;
}
.yui-skin-sam .yui-tt-shadow-visible {
	opacity:0.12;
}

/*----------------------
	=Calendar
---------------------- */

.calendar-container {
	position: absolute !important;
	background: #fff;
	display: none;
}
	.calendar-container table {
		width: auto !important;
	}

a.calendar-link {
	display: block;
	float: left;
	clear: none;
	width: 16px;
	height: 14px;
	background: url('../images/icons/calendar.gif') 0 0 no-repeat;
	margin: 2px 3px 0;
	text-indent: -5000px;
	cursor: pointer;
}

/* CALENDAR BOUNDING BOX */
.yui-skin-sam .yui-calcontainer {
	background-color:#ffffff;
	border:1px solid #dddddd;
	padding:2px;
}

/* CALENDARGROUP BOUNDING BOX */
.yui-skin-sam .yui-calcontainer.multi {
	padding:0 5px 0 5px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-skin-sam .yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:none;
	padding:10px 5px 10px 5px;
	margin:0;
}

/* TITLE BAR */
.yui-skin-sam .yui-calcontainer .title {
	background:url(../images/bg/cartbox_hdr_bg.gif) repeat-x 0 0 #e3e3e3;
	border-bottom:2px solid red;
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	height:auto;
	padding:.4em;
	margin:0 -10px 10px -10px; /* not sure why there is a negative margin -db */
	margin:0;
	top:0;
	left:0;
	text-align:left;
}

.yui-skin-sam .yui-calcontainer.multi .title {
	margin:0 -5px 0 -5px;
}

.yui-skin-sam .yui-calcontainer.withtitle {
	padding-top:2px;
}

/* CLOSE BUTTON */
.yui-skin-sam .yui-calcontainer .calclose {
	background:url(../images/buttons/sm_close.gif) no-repeat 0 0px;
	width:21px;
	height:18px;
	top:.4em;
	right:.4em;
	cursor:pointer;
}
.yui-skin-sam .yui-calcontainer .calclose:hover {
	background:url(../images/buttons/sm_close_roll.gif) no-repeat 0 0px;
}

/* CALENDAR TABLE */
.yui-skin-sam .yui-calendar {
	border-spacing:0;
	border-collapse:collapse;
	font:100% sans-serif;
	text-align:center;
	margin:0;
}

/* NAVBAR BOUNDING BOX */
.yui-skin-sam .yui-calendar .calhead {
	background:url(../images/bg/cartbox_body_bg_grad.gif) 0 0 repeat-x #cccccc;
	vertical-align:middle;
	padding:0 0 0 0;
}

/* NAVBAR TEXT CONTAINER */
.yui-skin-sam .yui-calendar .calheader {
	background:transparent;
	border-top:1px solid #ffffff;
	font-weight:bold;
	padding:.4em 0 0 0;
	text-align:center;
}

.yui-skin-sam .yui-calendar .calheader img {
	border:none;
}

/* NAVBAR LEFT ARROW */
.yui-skin-sam .yui-calendar .calnavleft {
	background:url(../images/buttons/sm_calnavleft.gif) no-repeat 0 0px;
	width:19px;
	height:17px;
	top:.4em;
	bottom:0;
	left:.4em;
	text-decoration:none;
	cursor:pointer;
}
	.yui-skin-sam .yui-calendar .calnavleft:hover {
		background:url(../images/buttons/sm_calnavleft_roll.gif) no-repeat 0 0px;
	}

/* NAVBAR RIGHT ARROW */
.yui-skin-sam .yui-calendar .calnavright {
	background:url(../images/buttons/sm_calnavright.gif) no-repeat 0 0px;
	width:19px;
	height:17px;
	top:.4em;
	bottom:0;
	right:.4em;
	text-decoration:none;
	cursor:pointer;
}
	.yui-skin-sam .yui-calendar .calnavright:hover {
		background:url(../images/buttons/sm_calnavright_roll.gif) no-repeat 0 0px;
	}

/* WEEKDAY HEADER ROW */
.yui-skin-sam .yui-calendar .calweekdayrow {
	height:2em;
	background:url(../images/bg/cartbox_total_line.gif) 4px 0 no-repeat #cccccc;
	padding:0;
}

.yui-skin-sam .yui-calendar .calweekdayrow th {
	padding:.6em 0 0 0;
	border:none;
}

/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-skin-sam .yui-calendar .calweekdaycell {
	color:#000;
	font-weight:bold;
	text-align:center;
	width:2em;
}

/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.yui-skin-sam .yui-calendar .calfoot {
	background-color:#f2f2f2;
}

/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar .calrowfoot {
	color:#a6a6a6;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
	border:none;
}

.yui-skin-sam .yui-calendar .calrowhead {
	text-align:right;
	padding:0 2px 0 0;
}

.yui-skin-sam .yui-calendar .calrowfoot {
	text-align:left;
	padding:0 0 0 2px;
}

/* NORMAL CELLS */
.yui-skin-sam .yui-calendar td.calcell {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#ffffff;
	padding:1px;
	height:1.6em;
	line-height:1.6em; /* set line height equal to cell height to center vertically */
	text-align:center;
	white-space:nowrap;
}

/* LINK INSIDE NORMAL CELLS */
.yui-skin-sam .yui-calendar td.calcell a {
	color:#333333;
	display:block;
	height:100%;
	text-decoration:none;
	text-align: center;
}

/* TODAY'S DATE */
.yui-skin-sam .yui-calendar td.calcell.today {
	xbackground-color:#00c997;
}

.yui-skin-sam .yui-calendar td.calcell.today a {
	background:#ffffff;
	color:#00c997;
	font-weight:bold;
}

/* OOM DATES */
.yui-skin-sam .yui-calendar td.calcell.oom {
	background-color:#cccccc;
	color:#a6a6a6;
	cursor:default;
}

/* SELECTED DATE */
.yui-skin-sam .yui-calendar td.calcell.selected {
	background-color:#fff;
	color:#000;
}

.yui-skin-sam .yui-calendar td.calcell.selected a {
	background-color:#00c997;
	color:#000;
}

/* HOVER DATE */
.yui-skin-sam .yui-calendar td.calcell.calcellhover {
	background-color:#00c997;
	color:#fff;
	cursor:pointer;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
	background-color:#00c997;
	color:#fff;
}

/* DEFAULT OOB DATES */
.yui-skin-sam .yui-calendar td.calcell.previous {
	color:#e0e0e0;
}

/* CUSTOM RENDERERS */
.yui-skin-sam .yui-calendar td.calcell.restricted { text-decoration:line-through; }
.yui-skin-sam .yui-calendar td.calcell.highlight1 { background-color:#ccff99; }
.yui-skin-sam .yui-calendar td.calcell.highlight2 { background-color:#99ccff; }
.yui-skin-sam .yui-calendar td.calcell.highlight3 { background-color:#ffcccc; }
.yui-skin-sam .yui-calendar td.calcell.highlight4 { background-color:#ccff99; }

/* CalendarNavigator */

/* MONTH/YEAR LABEL */
.yui-skin-sam .yui-calendar a.calnav { 
	border: 1px solid #f2f2f2;
	padding:0 4px;
	text-decoration:none;
	color:#000;
	zoom:1;
}

.yui-skin-sam .yui-calendar a.calnav:hover { 
	background: url(../images/bg/sprite.png) repeat-x 0 0;
	border-color:#A0A0A0;
	cursor:pointer;
}

/* NAVIGATOR MASK */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
	background-color:#000;
	opacity:0.25;
	*filter:alpha(opacity=25); /* IE */
}

/* NAVIGATOR BOUNDING BOX */
.yui-skin-sam .yui-calcontainer .yui-cal-nav {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:93%;
	border:1px solid #808080;
	left:50%;
	margin-left:-7em;
	width:14em;
	padding:0;
	top:2.5em;
	background-color:#f2f2f2;
}

.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {
	top:4.5em;
}

/* NAVIGATOR BOUNDING BOX */
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
	width:16em;
	margin-left:-8em;
}

/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,
.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
	padding:5px 10px 5px 10px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {
	margin-top:5px;
	padding:5px;
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
}

/* NAVIGATOR LABELS */
.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}

/* NAVIGATOR MONTH CONTROL */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
	width:100%;
	_width:auto; /* IE6, IE7 Quirks don't handle 100% well */
}

/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border: 1px solid #000;
}

/* NAVIGATOR YEAR CONTROL */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
	width:4em;
}

/* NAVIGATOR BUTTONS */

/* BUTTON WRAPPER */
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	border:1px solid #808080;
	background: url(../images/bg/sprite.png) repeat-x 0 0;
	background-color:#ccc;
	margin: auto .15em;
}

/* BUTTON (based on button-skin.css) */
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	padding:0 8px;
	font-size:93%;
	line-height: 2;  /* ~24px */
	*line-height: 1.7; /* For IE */
	min-height: 2em; /* For Gecko */
	*min-height: auto; /* For IE */
	color: #000;
}

/* DEFAULT BUTTONS */
/* NOTE: IE6 will only pickup the yui-default specifier from the multiple class specifier */
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	border:1px solid #304369;
	background-color: #426fd9;
	background: url(../images/bg/sprite.png) repeat-x 0 -1400px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	color:#fff;
}

/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
.yui-calcontainer {
	position:relative;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}

/* IFRAME SHIM */
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

/* IFRAME SHIM IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {
	z-index:1;
	float:left;
	position:relative;
}

/* TITLE BAR */
.yui-calcontainer .title {
	position:relative;
	z-index:1;
}

/* CLOSE ICON CONTAINER */
.yui-calcontainer .close-icon {
	position:absolute;
	z-index:1;
}

/* CALENDAR TABLE */
.yui-calendar {
	position:relative;
}

/* NAVBAR LEFT ARROW CONTAINER */
.yui-calendar .calnavleft {
	position:absolute;
	z-index:1;
}

/* NAVBAR RIGHT ARROW CONTAINER */
.yui-calendar .calnavright {
	position:absolute;
	z-index:1;
}

/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

/* CalendarNavigator */
.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;
	z-index:2;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	_width:0;    /* IE6, IE7 quirks - width/height set programmatically to match container */
	_height:0;
	left:0;
	top:0;
	display:none;
}

/* NAVIGATOR BOUNDING BOX */
.yui-calcontainer .yui-cal-nav {
	position:absolute;
	z-index:3;
	top:0;
	display:none;
}

/* NAVIGATOR BUTTONS (based on button-core.css) */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn  {
	display: -moz-inline-box; /* Gecko */
	display: inline-block; /* IE, Opera and Safari */
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	display: block;
	*display: inline-block; /* IE */
	*overflow: visible; /* Remove superfluous padding for IE */
	border: none;
	background-color: transparent;
	cursor: pointer;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}



/*----------------------
	=AutoComplete
---------------------- */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yui-skin-sam .yui-ac {
	position:relative;
	font-family:arial;
	font-size:100%;
}
.yui-skin-sam .yui-ac-input {
	position:absolute;
}
.yui-skin-sam .yui-ac-container {
	position:absolute;
	top:1.6em;
	width:100%;
}
.yui-skin-sam .yui-ac-content {
	position:absolute;
	width:100%;
	border:1px solid #808080;
	background:#fff;
	overflow:hidden;
	z-index:9050;
}
.yui-skin-sam .yui-ac-shadow {
	position:absolute;
	margin:.3em;
	width:100%;
	background:#000;
	-moz-opacity:0.10;
	opacity:.10;
	filter:alpha(opacity=10);
	z-index:9049;
}
.yui-skin-sam .yui-ac-content ul {
	margin:0;
	padding:0;
	width:100%;
}
.yui-skin-sam .yui-ac-content li {
	margin:0;
	padding:2px 5px;
	cursor:default;
	white-space:nowrap;
}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
	background:#B3D4FF;
}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
	background:#426FD9;
	color:#FFF;
}