ul {
   margin-left: 18px;
}
.basketrow {
   background-attachment: scroll; background-image: url(images/divider_h.gif);
   background-repeat: repeat-x;
   background-position: left -5px;
}

a:hover { text-decoration:none }

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #000;
    background-color:#ffffe1; color:#000;
    text-align: center}

/*AutoComplete flyout */

.autocomplete_completionListElement
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   visibility : hidden;
   margin : 0px!important;
   background-color : inherit;
   color : windowtext;
   border : buttonshadow;
   border-width : 1px;
   border-style : solid;
   cursor : 'default';
   overflow : auto;
   height : 200px;
    text-align : left;
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
   background-color: #f6e44a;
   color: black;
   padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
   background-color : window;
   color : windowtext;
   padding : 1px;
}
/*  Start- Styles For Special Items - Done by Prajkta */

.FontStyle
{
    font-family: Verdana;
    font-size: xx-small;
}
.TableStyle
{
    font-family: Verdana;
    font-size: xx-small;
    width: 100%;
}
.TopBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-top-style: solid;
    border-top-width: 0.05em;
}
.LeftBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-left-style: solid;
    border-left-width: 0.05em;
}
.RightBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-right-style: solid;
    border-right-width: 0.05em;
}
.BottomBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-bottom-style: solid;
    border-bottom-width: 0.05em;
}
.TopLeftBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-top-style: solid;
    border-top-width: 0.05em;
    border-left-style: solid;
    border-left-width: 0.05em;
}
.TopRightBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-top-style: solid;
    border-top-width: 0.05em;
    border-right-style: solid;
    border-right-width: 0.05em;
}
.BottomLeftBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-bottom-style: solid;
    border-bottom-width: 0.05em;
    border-left-style: solid;
    border-left-width: 0.05em;
}
.BottomRightBorderStyle
{
    font-family: Verdana;
    font-size: xx-small;
    border-bottom-style: solid;
    border-bottom-width: 0.05em;
    border-right-style: solid;
    border-right-width: 0.05em;
}
/*  End - Styles For Special Items - Done by Prajkta */
