/* HomeSearch: containing table and transparent, dynamic, rounded background.
----------------------------------*/
#HomeSearch {background: transparent none; width: 530px; text-align: left;}
#HomeSearch h3 {color: White; margin: 0px; padding: 0px 0px 3px 0px;}
#HomeSearch p {margin-bottom: 6px; line-height: normal;}
#HomeSearch p a {color: #2EA6EF; text-decoration: none;}
#HomeSearch p a:hover {color: #A4D3EF; text-decoration: none;}
#HomeSearch td.WithLeftSpacer {padding-left: 6px; vertical-align: bottom !important;}
#HomeSearch td.Top, 
#HomeSearch td.Bottom, 
#HomeSearch td.Left, 
#HomeSearch td.Right {background: url(/images/home/search/homesearch_pixel_grey20.png?v=16) transparent; height: auto !important;}
#HomeSearch td.TopLeft div {height: 8px; width: 8px; overflow: hidden;} 
#HomeSearch td.TopRight div {height: 8px; width: 8px; overflow: hidden; position: relative;} 
#HomeSearch td.TopRight div img {position: absolute !important; right: 0px;} 
#HomeSearch td.BottomLeft div {height: 8px; width: 8px; overflow: hidden; position: relative;} 
#HomeSearch td.BottomLeft div img {position: absolute !important; bottom: 0px;} 
#HomeSearch td.BottomRight div {height: 8px; width: 8px; overflow: hidden; position: relative;} 
#HomeSearch td.BottomRight div img {position: absolute !important; right: 0px; bottom: 0px;} 
#HomeSearch td.Middle {background: url(/images/home/search/homesearch_pixel_grey20.png?v=16) transparent; width: 514px; vertical-align: top; height: auto !important; }

/* Tabs: Initialize tabs containing table and transparent, dynamic, rounded corner images.
----------------------------------*/
#HomeSearch table.SearchTab {}
#HomeSearch table.SearchTab td.TabLeft { position: relative !important;}
#HomeSearch table.SearchTab td.TabLeft div {height: 20px; width: 9px; overflow: hidden; position: relative !important;}
#HomeSearch table.SearchTab td.TabLeft div img {position: absolute !important; left: 0px;}
#HomeSearch table.SearchTab td.TabMiddle {background: #000000 none; font-size: 10pt; font-weight: bold; line-height: 20px; width: auto !important;}
#HomeSearch table.SearchTab td.TabRight {position: relative !important;} /*IE7 fix*/
#HomeSearch table.SearchTab td.TabRight div {height: 20px; width: 9px; overflow: hidden; position: relative !important;}
#HomeSearch table.SearchTab td.TabRight div img {position: absolute !important; right: 0px;}

/* Tab Panels: containing table and transparent, dynamic, rounded background.
----------------------------------*/
#HomeSearch table.TabBody {background: transparent none; width: 530px;}
#HomeSearch table.TabBody td.Top, 
#HomeSearch table.TabBody td.Bottom, 
#HomeSearch table.TabBody td.Left, 
#HomeSearch table.TabBody td.Right {background: none #000000;}
#HomeSearch table.TabBody td.TopLeft div {height: 8px; width: 8px; overflow: hidden;} 
#HomeSearch table.TabBody td.TopLeft div {height: 8px; width: 8px; overflow: hidden;} 
#HomeSearch table.TabBody td.TopRight div {height: 8px; width: 8px; overflow: hidden; position: relative !important;} 
#HomeSearch table.TabBody td.TopRight div img {position: absolute !important; top: 0px; right: 0px;} 
#HomeSearch table.TabBody td.BottomLeft div {height: 8px; width: 8px; overflow: hidden; position: relative !important;} 
#HomeSearch table.TabBody td.BottomLeft div img {position: absolute !important; bottom: 0px;} 
#HomeSearch table.TabBody td.BottomRight div {height: 8px; width: 8px; overflow: hidden; position: relative !important;} 
#HomeSearch table.TabBody td.BottomRight div img {position: absolute !important; right: 0px; bottom: 0px;} 
#HomeSearch table.TabBody td.Middle {background: none #000000; }

/* Layout helpers
----------------------------------*/
#HomeSearch .ui-helper-hidden { display: none; }
#HomeSearch .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
#HomeSearch .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#HomeSearch .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#HomeSearch .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
#HomeSearch .ui-helper-clearfix { display:block; }
/* end clearfix */
#HomeSearch .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction states
----------------------------------*/
#HomeSearch .ui-state-default, 
#HomeSearch .ui-widget-content .ui-state-default { border: 0px none; background: transparent none; font-weight: normal; color: #ffffff; outline: none; }
#HomeSearch .ui-state-default a, 
#HomeSearch .ui-state-default a:link, 
#HomeSearch .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; }
#HomeSearch .ui-state-hover, 
#HomeSearch .ui-widget-content .ui-state-hover, 
#HomeSearch .ui-state-focus, 
#HomeSearch .ui-widget-content .ui-state-focus { border: 0px none; background: transparent none; color: #c77405; outline: none; }
#HomeSearch .ui-state-hover a, 
#HomeSearch .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; }
#HomeSearch .ui-state-active, 
#HomeSearch .ui-widget-content .ui-state-active { border: 0px none; background: transparent none; font-weight: bold; color: #ffffff; outline: none; }
#HomeSearch .ui-state-active a, 
#HomeSearch .ui-state-active a:link, 
#HomeSearch .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Custom Interaction states
----------------------------------*/
#HomeSearch .ui-state-default td.TabLeft img, 
#HomeSearch .ui-widget-content .ui-state-default td.TabLeft img { top: 40px; }
#HomeSearch .ui-state-default td.TabMiddle, 
#HomeSearch .ui-widget-content .ui-state-default td.TabMiddle { background: transparent none; }
#HomeSearch .ui-state-default td.TabRight img, 
#HomeSearch .ui-widget-content .ui-state-default td.TabRight img { top: 40px; }

#HomeSearch .ui-state-hover td.TabLeft img, 
#HomeSearch .ui-widget-content .ui-state-hover td.TabLeft img, 
#HomeSearch .ui-state-focus td.TabLeft img, 
#HomeSearch .ui-widget-content .ui-state-focus td.TabLeft img { top: 0px; }
#HomeSearch .ui-state-hover td.TabMiddle, 
#HomeSearch .ui-widget-content .ui-state-hover td.TabMiddle, 
#HomeSearch .ui-state-focus td.TabMiddle, 
#HomeSearch .ui-widget-content .ui-state-focus td.TabMiddle { background: #000000 none; }
#HomeSearch .ui-state-hover td.TabRight img, 
#HomeSearch .ui-widget-content .ui-state-hover td.TabRight img, 
#HomeSearch .ui-state-focus td.TabRight img, 
#HomeSearch .ui-widget-content .ui-state-focus td.TabRight img { top: 0px; }

#HomeSearch .ui-state-active td.TabLeft img, 
#HomeSearch .ui-widget-content .ui-state-active td.TabLeft img { top: 0px; }
#HomeSearch .ui-state-active td.TabMiddle, 
#HomeSearch .ui-widget-content .ui-state-active td.TabMiddle { background: #000000 none; }
#HomeSearch .ui-state-active td.TabRight img, 
#HomeSearch .ui-widget-content .ui-state-active td.TabRight img { top: 0px; }

/* Tabs
----------------------------------*/
#HomeSearch .ui-tabs { padding: 0px; zoom: 1; }
#HomeSearch .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0px 0px 0px 4px; }
#HomeSearch .ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0px 3px 0px 0px; padding: 0px; }
#HomeSearch .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0px;}
#HomeSearch .ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
#HomeSearch .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
#HomeSearch .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
#HomeSearch .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; width: 100%; }
#HomeSearch .ui-tabs .ui-tabs-nav li a, 
#HomeSearch .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; width: 100%; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#HomeSearch .ui-tabs .ui-tabs-panel { padding: 0px; display: block; border: none; background: none transparent; color: #ffffff;}
#HomeSearch .ui-tabs .ui-tabs-hide { display: none !important; }


