/******************************************************************************/
/***   CLASSIFICATIONS   ******************************************************/
/******************************************************************************/

/* Anywhere you see this class, the markup was added for the benefit of CSS */
.css { }

/*  CSS for indicating printability items:
 *  <element class="screenOnly">...
 *  <element class="printOnly">...
 */
@media aural,braille,embossed,handheld,print,projection,tty,tv { .screenOnly { display: none; } }
@media aural,braille,embossed,handheld,projection,screen,tty,tv { .printOnly { display: none; } }

/******************************************************************************/
/***   CLEARING DIVS   ********************************************************/
/******************************************************************************/

/*  When you need an arbitrary clear point...
 *  <div class="css clear"></div>
 */
div.clear { clear: both; }

/******************************************************************************/
/***   VERTICAL CENTERING   ***************************************************/
/******************************************************************************/

/*  Usage:
 *
 *  <div class="css verticalCenterOuter">
 *      <div class="css verticalCenterMiddle">
 *          <div class="css verticalCenterInner">
 *              ---STUFF---
 *          </div>
 *      </div>
 *  </div>
 *
 * -- or, consolidated:
 *
 *  <div class="css verticalCenterOuter"><div class="css verticalCenterMiddle"><div class="css verticalCenterInner">
 *      ---STUFF---
 *  </div></div></div>
 */

@media screen { div.verticalCenterOuter { /* For IE */
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    } }
@media screen { html>/**/body div.verticalCenterOuter { /* Undo IE, for standards-compliant */
    position: static;
    display: table;
    } }
@media screen { div.verticalCenterMiddle { /* For IE */
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    } }
@media screen { html>/**/body div.verticalCenterMiddle { /* Undo IE, for standards-compliant */
    position: static;
    display: table-cell;
    vertical-align: middle;
    } }
@media screen { div.verticalCenterInner { /* For IE */
    position: relative;
    left: -50%;
    top: -50%;
    width: 100%;
    } }
@media screen { html>/**/body div.verticalCenterInner { /* Undo IE, for standards-compliant */
    position: static;
    } }

/******************************************************************************/
/***   BROWSER FIX   **********************************************************/
/******************************************************************************/

/* This just fixes IE's half-broken :hover command */
@media screen { body { behavior:url("/scripts/csshover.htc"); } }

/******************************************************************************/
/***   CHANGE DEFAULT BROWSER BEHAVIOR   **************************************/
/******************************************************************************/

/* No more default space. A nice clean start */
@media all { html,body {
    margin: 0px;
    padding: 0px;
    } }

/* Bad browsers! No img borders on links unless explicitly set */
@media all { a img { border: 0px; } }
/******************************************************************************/
/***   SITEWIDE STYLES   ******************************************************/
/******************************************************************************/

p, div, ul, ol, tbody, th, td {
    color: #000D000;
    font-family: Arial, sans-serif;
    font-size: 11pt;
	line-height: 1.5em;
    }
	
p { margin-top: 0em; margin-bottom: 1em; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-family: Arial, sans-serif; line-height: 1em; font-weight: normal; }
h1 { font-size: 21pt; color: #8e1e07; }
h2 { font-size: 16pt; color: #8e1e07; }
h3 { font-size: 14pt; color: #000000; }
h4 { font-size: 14pt; color: #8e1e07; }
h5 { font-size: 13pt; color: #30281d; font-weight: bold; }
h6 { font-size: 11pt; color: #000000; font-weight: bold; }

a {
    color: #8e1e07;
    text-decoration: underline;
	font-weight: bold;
    }
	
a:hover {
	color: #8e1e07;
    text-decoration: none;
    }
	
@media print { p, div, ul, ol, tbody, th, td, a, h1, h2, h3, h4, h5, h6 {
	color: #000000;
	} }
	
hr { height: 1px; border: 1px solid #8e1e07; }
html>/**/body hr { height: 1px; background-color: #8e1e07; border: none; }
	
/******************************************************************************/
/***   SITEWIDE STYLES - SITE BODY   ******************************************/
/******************************************************************************/
@media all { body.siteBody {
	postion: relative;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	} }
	
@media screen { body.siteBody {
	background-color: #30281d;
	} }
	
/******************************************************************************/
/***   SITEWIDE STYLES - BODY WRAPPER   ***************************************/
/******************************************************************************/
@media all { div#bodyWrapper {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	} }
	
@media screen { div#bodyWrapper {
	width: 950px;
	} }
	
/******************************************************************************/
/***   SITEWIDE STYLES - INDY PRIZE LOGO   ************************************/
/******************************************************************************/
@media all { div#indyPrizeLogo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	margin-right: auto;
	text-align: left;
	clear: both;
	} }
	
@media screen { div#indyPrizeLogo {
	z-index: 100;
	width: 345px;
	height: 251px;
	} }
	
/******************************************************************************/
/***   SITEWIDE STYLES - HEADER   *********************************************/
/******************************************************************************/
@media all { div#header {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: auto;
	text-align: left;
	clear: both;
	} }
	
@media screen { div#header {
	width: 950px;
	background-color: #b8b197;
	color: #FFFFFF;
	height: 40px;
	} }
	
@media print { div#header {
	height: 200px;
	} }
	
/******************************************************************************/
/***   SITEWIDE STYLES - HEADER MENU   ****************************************/
/******************************************************************************/
@media all { div#headerMenu {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: auto;
	text-align: right;
	clear: both;
	} }
	
@media screen { div#headerMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 200;
	width: 690px;
	color: #FFFFFF;
	height: 40px;
	text-transform: uppercase;
	padding-left: 250px;
	} }

@media print { div#headerMenu { 
	display: none;
	} }
	
@media print { div#headerMenu {
    display: none;
    } }
	
div#headerMenu ul {
    min-height: 40px;
    }
	
div#headerMenu ul li {
   	height: 40px;
    margin: 0;
    padding: 0;
    background: transparent url("/images/shell/main-navigation-bullet.gif") scroll no-repeat left center;
	float: left;
    }
	
html>/**/body div#headerMenu ul li {
	min-height: 40px;
}
	
div#headerMenu ul li.first-of-type {
    background: transparent;
    }
	
div#headerMenu ul li a {
    position: relative;
    height: 25px;
    padding: 11px 15px 4px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: normal;
    color: #FFFFFF;
	float: left;
    }
	
div#headerMenu ul li:hover a {
    color: #FFFFFF;
	background: transparent url("/images/shell/main-navigation-hover.gif") scroll no-repeat center top;
    }
	
div#headerMenu ul li ul {
    height: auto;
    background-color: #a3171f;
    text-align: left;
    }
	
div#headerMenu ul li ul li {
	margin: 0 !important;
	padding: 4px 15px 4px 15px;
    height: auto;
    background: transparent;
	background-image: none;
	float: none;
	clear: both;
    }
	
html>/**/body div#headerMenu ul li ul li {
	min-height: 24px;
	padding: 4px 15px 0px 15px;
    }

div#headerMenu ul li ul li a {
	width: 100%;
    height: auto;
	margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    text-transform: none;
    font-size: 8.5pt;
    font-weight: bold;
	text-transform: uppercase;
	color: #d1ccba !important;
	background-image: none !important;
	letter-spacing: 1px;
    }
	
html>/**/body div#headerMenu ul li ul li a {
    height: 16px;
    }
	
div#headerMenu ul li ul li:hover {
    background: #b8b197;
    }
	
div#headerMenu ul li ul li:hover a {
    color: #FFFFFF !important;
    }
	
div.yuimenu { clear: both; }
	
/******************************************************************************/
/***   SITEWIDE STYLES - SOCIAL FOOTER   **************************************/
/******************************************************************************/
@media all { div#socialFooter {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: auto;
	text-align: right;
	clear: both;
	overflow: hidden;
	} }
	
@media screen { div#socialFooter {
	width: 918px;
	background-color: #b8b197;
	color: #FFFFFF;
	height: 30px;
	padding-left: 16px; 
	padding-right: 16px;
	} }
	
@media print { div#socialFooter {
	display: none;
	} }
	
@media screen { div#socialFooter div.socialFooter {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 325px;
	} }
	
@media screen { div.socialLinks {
	position: relative;
	float: left;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.7em;
	font-size: 8pt;
	color: #FFFFFF;
	text-transform: uppercase;
	} }	
	
@media screen { div.socialLinks a {
	color: #FFFFFF;
	text-decoration: none;
	} }
	
@media screen { div.socialLinks a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	} }	
	
@media screen { div.socialButtons {
	position: relative;
	float: left;
	padding-top: 3px;
	} }	

/******************************************************************************/
/***   SITEWIDE STYLES - FOOTER   *********************************************/
/******************************************************************************/
@media all { div#footer {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: auto;
	text-align: right;
	clear: both;
	padding-top: 20px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 8pt;	
	} }
	
@media screen { div#footer {
	width: 918px;
	background-image: url(/images/shell/footer-bg.gif);
	background-repeat: repeat-x;
	bacgkround-position: 0% 0%;
	color: #b8b197;
	min-height: 23px;
	} }
	
@media screen { div#footer a { 
	color: #b8b197;
	} }
	
@media screen { div#footer a:hover { 
	color: #b8b197;
	} }/******************************************************************************/
/***   HOME PAGE STYLES - HOME SLIDESHOW   ************************************/
/******************************************************************************/
@media all { div#homeShow {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	} }
	
@media screen { div#homeShow {
	width: 950px;
	height: 500px;
	} } 
	
@media screen { div#homeShow div { 
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 0;
	width: 950px;
	height: 500px;
	} }
	
@media print { div#homeShow {
	display: none;
	} } 
	
/******************************************************************************/
/***   HOME PAGE STYLES - HOME CONTENT   **************************************/
/******************************************************************************/
@media all { div#homeContent {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	} }
	
@media screen { div#homeContent {
	width: 950px;
	height: 154px;
	overflow: hidden;
	background-color: #16110b;
	} } 
	
/******************************************************************************/
/***   HOME PAGE STYLES - HOME NEWS   *****************************************/
/******************************************************************************/
@media all { div.homeNews {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: auto;
	text-align: left;
	} }
	
@media screen { div.homeNews {
	width: 180px;
	height: 122px;
	float: left;
	color: #FFFFFF;
	margin: 12px 0px 20px 0px;
	padding: 0px 20px 0px 20px;
	overflow: hidden;
	} } 
	
@media screen { div.homeNews p {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	padding-bottom: 0.1em;
	} } 
	
@media screen { div.homeNews a {
	text-decoration: none;
	color: #cfc69c;
	} }
	
@media screen { div.homeNews a:hover {
	text-decoration: underline;
	color: #cfc69c;
	} }
	
@media screen { div.homeNews h2 {
	color: #FFFFFF;
	font-size: 11pt;
	padding-bottom: 0.3em;
	} } 
	
@media screen { div.homeNews div {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeNews ol {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeNews ul {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeNews tbody {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeNews td {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeNews th {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media print { div.homeNews {
	clear: both;
	padding-bottom: 1em;
	} } 
	
/******************************************************************************/
/***   HOME PAGE STYLES - HOME CTA   ******************************************/
/******************************************************************************/
@media all { div.homeCTA {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: auto;
	text-align: left;
	} }

/* FOR THE STANDARD SIZED CTA */
@media screen { div.homeCTA {
	width: 208px;
	height: 94px;
	float: left;
	color: #FFFFFF;
	border-left: 1px solid #8b8885;
	margin: 20px 0px 20px 0px;
	padding: 10px 14px 10px 14px;
	font-size: 8pt;
	line-height: 1.2em;
	overflow: hidden;
	} } 
	
/* FOR THE LONG LENGTH CTA */
@media screen { div.homeCTA.long {
	width: 226px;
	} } 
	
@media screen { div.homeCTA p {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	padding-bottom: 0.1em;
	} } 
	
@media screen { div.homeCTA a {
	text-decoration: none;
	color: #cfc69c;
	} }
	
@media screen { div.homeCTA a:hover {
	text-decoration: underline;
	color: #cfc69c;
	} }
	
@media screen { div.homeCTA h2 {
	color: #FFFFFF;
	font-size: 11pt;
	padding-bottom: 0.3em;
	} } 
	
@media screen { div.homeCTA div {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeCTA ol {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeCTA ul {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeCTA tbody {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeCTA td {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media screen { div.homeCTA th {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 1.2em;
	} } 
	
@media print { div.homeCTA {
	clear: both;
	border-top: 1px solid #000000;
	padding-bottom: 1em;
	} } 
	
@media all { img.ctaImage {
	position: relative;
	} }
	
@media screen { img.ctaImage {
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
	} }
	
@media print { img.ctaImage {
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #000000;
	} }
	
/******************************************************************************/
/***   HOME PAGE STYLES - HOME CTA BUTTON   ***********************************/
/******************************************************************************/
@media all { div.ctaButton {	
	position: relative;
	} }
	
@media screen { div.ctaButton {	
	margin: 0;
	padding: 0;
	min-height: 18px;
	margin-left: 86px;
	/* background-color: #38939b;	
	background-image: url(/images/shell/cta-bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%; */
	} }
	
@media print { div.ctaButton {	
	display: none;
	} }
	
@media screen { div.ctaButton a div {
	height: 12px;
	white-space: nowrap;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 7.5pt;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 9px;
	} }
	
@media screen { div.ctaButton a:hover div {
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	} }/******************************************************************************/
/***   SUB PAGE STYLES - HOME SLIDESHOW   *************************************/
/******************************************************************************/
@media all { div#subShow {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	} }
	
@media screen { div#subShow {
	width: 950px;
	height: 210px;
	} } 
	
@media print { div#subShow {
	display: none;
	} } 
	
/******************************************************************************/
/***   SUB PAGE STYLES - SUB CONTENT AREA   ***********************************/
/******************************************************************************/
@media all { div#subContentArea {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-right: auto;
	clear: both;
	} }
	
@media screen { div#subContentArea {
	width: 950px;
	min-height: 254px;
	background-color: #16110b;
	} }  
	
/******************************************************************************/
/***   SUB PAGE STYLES - CONTENT LEFT   ***************************************/
/******************************************************************************/
@media all { div#contentLeft {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-right: auto;
	float: left;
	} }
	
@media screen { div#contentLeft {
	width: 220px;
	min-height: 214px;
	padding-top: 40px;
	padding-bottom: 30px;
	text-transform: uppercase;
	color: #d1ccba;
	background-color: #16110b;
	} }  

@media print { div#contentLeft {
	display: none;
	} }
	
/******************************************************************************/
/***   SUB PAGE STYLES - CONTENT LEFT NAVIGATION   ****************************/
/******************************************************************************/
@media screen { div#contentLeft ul {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1em;
	background-color: #16110b;
	} }
	
@media screen { div#contentLeft ul li {
	list-style-type: none;
	min-height: 17px;
	width: 172px;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 24px;
	padding-right: 24px;
	line-height: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	} }
	
@media screen { div#contentLeft ul li:hover {
	min-height: 17px;
	padding-top: 9px;
	padding-bottom: 5px;
	background-image: url(/images/shell/content-left-nav-bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border-top: 1px solid #dcd8cb;
	border-bottom: 1px solid #dcd8cb;
	background-color: #b8b197;
	} }
	
@media screen { div#contentLeft ul li a {
	width: 100%;
	color: #d1ccba;
	text-decoration: none;
	font-weight: normal;
	} }
	
@media screen { div#contentLeft ul li:hover a {
	width: 100%;
	color: #16110b;
	text-decoration: none;
	} }
	
/******************************************************************************/
/***   SUB PAGE STYLES - CONTENT RIGHT   **************************************/
/******************************************************************************/
@media all { div#contentRight {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-right: auto;
	float: left;
	} }
	
@media screen { div#contentRight {
	width: 650px;
	min-height: 294px;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	background-image: url(/images/shell/content-bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	} }  

@media print { div#contentRight {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	} }
	
/******************************************************************************/
/***   SUB PAGE STYLES - CONTENT RIGHT HEADER   *******************************/
/******************************************************************************/
@media all { div#contentRight h1 {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 1em;
	} }
	
@media screen { div#contentRight h1 {
	padding-left: 20px;
	border-left: 3px solid #b8b197;
	} }
	
@media all { div#contentRight ul {
	list-style-image: url(/images/shell/bullet-point.png);
	list-style-type: square;
	color: #8e1e07;
	} }
	
@media all { div#contentRight ul li {
	padding-bottom: 1em;
	} }
	
@media all { div#contentRight ul li.last-of-type {
	padding-bottom: 0em;
	} }
	
@media all { div#contentRight ol li {
	padding-bottom: 1em;
	} }
	
@media all { div#contentRight ol li.last-of-type {
	padding-bottom: 0em;
	} }/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yuimenu{top:-999em;left:-999em;}

.yuimenubar{position:static;}

.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}

.yuimenubar li,.yuimenu li{list-style-type:none;}

.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}

.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}

.yuimenubar ul{*zoom:1;}

.yuimenubar .yuimenu ul{*zoom:normal;}

.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}

.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}

.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}

.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}

.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}

.hide-scrollbars *{overflow:hidden;}

.hide-scrollbars select{display:none;}

.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}

.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}

.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}

.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(sprite.png) repeat-x 0 0;}

.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}

.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(menubaritem_submenuindicator.png) right center no-repeat;}

.yui-skin-sam .yuimenubaritem-selected{background:url(sprite.png) repeat-x 0 -1700px;}

.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}

.yui-skin-sam .yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(menubaritem_submenuindicator_disabled.png);}

.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}

.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}

.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}

.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}

.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}

.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}

.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}

.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}

.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}

.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(sprite.png) no-repeat 0 0;}

.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}

.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}

.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}

.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}

.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}

.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}

.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}

.yui-skin-sam .yuimenuitem-checked{background-image:url(menuitem_checkbox.png);background-position:left center;background-repeat:no-repea;}

.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;*filter:alpha(opacity=12);}

.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}

.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}

.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(menuitem_submenuindicator_disabled.png);}

.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(menuitem_checkbox_disabled.png);}