@charset "UTF-8";

/*the outline:none removes the outline of links in ff*/
/*BTW - the a:focus restates the link criteria for accessibility reasons*/
/*if you are not having a universal link, visted, active hover then it should be made the same as the hover style*/
a
{
    outline: none;
}

.tabIconWrapper
{
    float:left;
    width:30px;
    
}


.tabTextWrapper
{
    float:left;
    width:120px;
    padding-top:3px;    
}

.icon
{
    width:25px;
    height:22px;
}


/*BEGIN - ADDED FOR GIOCHI MENU*/
.tabBlankIconWrapper
{
    float:left;
    width:8px;
    
}

.blankIcon
{
    width:8px;
    height:22px;
}

.tabBlankTextWrapper
{
    float:left;
    width:142px;
    padding-top:3px;    
}
/*END - ADDED FOR GIOCHI MENU*/

.Accordion {
	overflow: hidden;
	width: 100%;
	outline: none;
	border-top:solid 2px #3da8de;
	border-left:solid 2px #3da8de;
	border-right:solid 2px #3da8de;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
	outline: none;
}

.AccordionPanelTab 
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
	-moz-user-select: none;
	-khtml-user-select: none;
	outline: none;
    background-color: #ffffff;
    background-image: url(../images/down-arrow.gif);
    background-repeat:no-repeat;
    background-position:right 5px;
    border-bottom:1px solid #3da8de;
    border-top:1px ridge #3da8de;
    cursor:pointer;
    font-weight:bold;
    padding:3px 1px;
    color:Black;
}

.AccordionPanelOpen .AccordionPanelTab {
    background-image: url(../images/up-arrow.gif);
}

.AccordionPanelContent {
    /*changed from auto to hidden to avoid scroll bar when nested accoridan opens*/
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 200px;
	outline: none;
}

.AccordionPanelContent a{
    display:block;
    background-color:#e0e0e0;
    border-bottom:1px solid #3da8de;
    border-top:1px solid #3da8de;
    padding:3px 3px 3px 40px;
    color:Black;
    text-decoration:none;
}

.AccordionPanelContent a:hover{
    color:Black;
}

.Accordion .Accordion {
	overflow: hidden;
	width: 168px;
	outline: none;
	border:none;
}

.Accordion .Accordion .AccordionPanel {
	margin: 0px;
	padding: 0px;
	outline: none;
}

.Accordion .Accordion .AccordionPanelTab 
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
	-moz-user-select: none;
	-khtml-user-select: none;
	outline: none;
    background-color: #eeeeee;
    background-image: url(../images/down-arrow-light.gif);
    background-repeat:no-repeat;
    background-position:right 2px;
    border-top: solid 1px #3da8de;
	border-bottom: solid 1px #3da8de;
    cursor:pointer;
    padding:3px 30px 3px 30px;
}

.Accordion .Accordion .AccordionPanelTab a
{
	outline: none;
    border-top: none;
	border-bottom: none;
    padding:0;
    background-color:#eeeeee;
    color:Black;
}


.Accordion .Accordion .AccordionPanelOpen .AccordionPanelTab 
{
    background-image: url(../images/up-arrow-light.gif);
}

.Accordion .Accordion .AccordionPanelContent {
    /*changed from auto to hidden to avoid scroll bar when nested accoridan opens*/
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 200px;
	outline: none;
	
}

.Accordion .Accordion .AccordionPanelContent a{
    display:block;
    background-color:#e0e0e0;
    border-bottom:1px solid #3da8de;
    border-top:1px solid #3da8de;
    padding:3px 3px 3px 40px;
    color:Black;
    text-decoration:none;
}

.Accordion .Accordion .AccordionPanelContent a:hover{
    color:Black;
}

.sportLink
{
	color:Black !Important;
	text-decoration:none;
}

.eventLink
{
	color:Black !Important;
	text-decoration:none;
	font-weight:bold;
}


