﻿/*
 * These styles are meant to override the jQuery UI custom theme styles that are undesirable given
 * our use of jQuery UI.  The vast majority of these styles will remained unchanged, but the image
 * asset names will have to be updated whenever a news theme changes the images.
 */

/* Layout helpers
----------------------------------*/
.ui-helper-reset { line-height: 1; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: inherit; font-size: inherit; }
.ui-widget .ui-widget { font-size: inherit; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: inherit; font-size: inherit; }
.ui-widget-content { color: inherit; background: #ffffff url(/SiteCollectionImages/jQueryUI/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; border: none;}
.ui-widget-content a { color: inherit; }
.ui-widget-header { border: 0 solid #ffffff; color: inherit; background: #ffffff url(/SiteCollectionImages/jQueryUI/ui-bg_highlight-soft_75_ffffff_1x100.png) 50% 50% repeat-x; }
.ui-widget-header a { color: inherit;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0 solid #ffffff; background: #ffffff url(/SiteCollectionImages/jQueryUI/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;  }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #5d87a1 !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0 solid #ffffff; background: #ffffff url(/SiteCollectionImages/jQueryUI/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; }
.ui-state-hover a, .ui-state-hover a:hover { color: #569868 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0 solid #ffffff; background: #ffffff url(/SiteCollectionImages/jQueryUI/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #569868 !important; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { border: 0 solid #fcefa1; background: #ffffff url(/SiteCollectionImages/jQueryUI/ui-bg_glass_55_ffffff_1x400.png) 50% 50% repeat-x; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 0 solid #cd0a0a; background: #fef1ec url(/SiteCollectionImages/jQueryUI/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon { background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_5d87a1_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_569868_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_569868_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_cd0a0a_256x240.png); }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/SiteCollectionImages/jQueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; }
.ui-widget-shadow { background: #aaaaaa url(/SiteCollectionImages/jQueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; }

/* Corner borders */
.ui-corner-left
{
    border-left: 1px solid #58585A;
    border-top: 1px solid #58585A;
    border-bottom: 1px solid #58585A;
    border-radius: 0px;    
    -moz-border-radius: 0px;        
    -webkit-border-radius: 0px;   
}
.ui-corner-right
{
    border-right: 1px solid #58585A;
    border-top: 1px solid #58585A;
    border-bottom: 1px solid #58585A;
    border-radius: 0px;    
    -moz-border-radius: 0px;        
    -webkit-border-radius: 0px;   
}

/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { padding: 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { padding: 0 !important; }
.ui-tabs .ui-tabs-nav li { list-style: none !important; margin: 0; top: 0;}
.ui-tabs .ui-tabs-nav li a { padding: 0 1em 0 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; }
.ui-tabs .ui-tabs-panel { padding: 0; }

/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete-input.ui-widget.ui-widget-content 
{
	width: 209px;
    height: 16px;
    vertical-align: top;
}
.ui-autocomplete 
{   
    max-height: 200px;
    overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 13px;		
	width: 222px;
}
/* non-IE scrollbars for drop-downs */
.ui-autocomplete::-webkit-scrollbar 
{
    width: 12px;
}
.ui-autocomplete::-webkit-scrollbar-track 
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.ui-autocomplete::-webkit-scrollbar-thumb 
{
    background: #009966;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}        
/* IE scrollbars for drop-downs */       
.ui-autocomplete
{
    scrollbar-face-color: #009966;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #EFEFEF;
    scrollbar-shadow-color: rgba(0,153,102,0.5);
    scrollbar-highlight-color: rgba(0,153,102,0.5);
    scrollbar-3dlight-color: #EFEFEF;
    scrollbar-darkshadow-Color: #EFEFEF;
}    
/* prevents menu items from moving when hovered over */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active
{
	font-weight: normal;
	margin: 0px;
}

/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { margin-left: -3px; margin-right: 0px; width: 30px; }
.ui-button-icon { padding: 0px; height: 20px; vertical-align: top;  }

/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog
{
    padding: 0px;
    background-color: #fff;
    border: 4px solid #009966;
    background-image: none !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.ui-dialog-titlebar
{
    padding: 5px;
    color: #ffffff;
    background-color: #009966;
    background-image: none !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.ui-dialog-titlebar-close
{
    display: none;
}
.ui-dialog-content
{
     padding: 5px;
}
.ui-dialog-buttonset
{
    margin:5px 5px;    
}
.ui-dialog .ui-dialog-buttonpane button
{
    width: 70px;
    padding-left:5px;
    padding-right:5px;
    height: 28px;
    color: #666;
    font-weight: bold;
    text-align: center;
    border: 1px solid #bbb;
    background-color: #DAD9D9;
    background-image: none !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.ui-accordion .ui-accordion-content {

    margin-top: -11px;
    padding-top: 8px !important;
    padding-bottom:0px !important;
    margin-bottom:8px;
    }


.accordion ul {
    line-height: 100% !important ;
    padding-left: 0px !important;


}
.accordion li{

	padding-left:10px;
	color:#5D87A1;


}
.accordion h3{
	padding-top:5px;
	padding-bottom:5px;
	color: #5D87A1 !important;
	font-weight:bold !important;
	padding-left:30px!important;
	 background: url("/SiteCollectionImages/jQueryUI/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #FFFFFF !important;
}
.accordion, .accordion a:hover, .accordion a:after, .accordion a:link, .accordion a:visited {	
	color: #5D87A1 !important;
}

.accordion .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_5d87a1_256x240.png); }
.accordion .ui-widget-content .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_5d87a1_256x240.png); }
.accordion .ui-widget-header .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_5d87a1_256x240.png); }
.accordion .ui-state-default .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_5d87a1_256x240.png); }
.accordion .ui-state-hover .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_5d87a1_256x240.png); }
.accordion .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/SiteCollectionImages/jQueryUI/ui-icons_5d87a1_256x240.png); }
.accordion .ui-widget-content { border: 1px solid #dddddd; }
.accordion.ui-accordion .ui-accordion-header a {    font-size:medium;    padding:0;}
.accordion .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #569868; text-decoration:underline; }
.accordion h3{	font-size:14px !important;}


/* Remove artifacts of rounded corners for tabs in css3*/      
.ui-corner-all,.ui-corner-top, .ui-corner-right,.ui-corner-tr{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}