/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

html
{
}
table, tr, td
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 12px;
    font-weight: normal;
    color: #52565b;
    line-height: 1.6em;
}
p, div, ul, li
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 12px;
    font-weight: normal;
    color: #52565b;
    line-height: 1.6em;
}
p
{
    display: block;
    margin: 0;
    padding: 0 0 15px 0;
}
.icon
{
    line-height: 0;
}

li
{
    list-style: none outside url( 'images/li.gif' );
}
ol li
{
    list-style: decimal;
}
ul li
{
    list-style: none outside url( 'images/li.gif' );
}
li
{
    margin: 5px 0;
}

body
{
    background: #ffffff url( 'images/body_bg.gif' ) repeat-x top;
    margin: 0;
    padding: 0;
}


/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

.displaycss
{
}

img.corner
{
    width: 10px;
    height: 10px;
    border: none;
    display: block !important;
}
#Container
{
    background-color: Transparent;
    width: 970px;
    height: 100%;
    margin: 0 auto;
}

#HeaderRow
{
    margin: 0px 0px 0px 0px;
    padding: 35px 15px 0px 25px;
    height: 62px;   /* 62 */
}
#Logo
{
    float: left;
}
#Logo a
{
    border: none;
}
#Logo a:hover
{
    border: none;
    background: transparent;
}
#Search
{
    background-color: #092554;    
    width: 200px;
    height: 18px;    
    padding: 0px;
    text-align: right;
}

#dnn_dnnSEARCH_txtSearch.NormalTextBox
{
    width: 120px;
    height: 14px;
    color: #4d4d4d;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    cursor: text;
    
}
.SearchButton
{
    width: 20px;
    height: 20px;
    background: transparent;
    cursor:pointer;    
    margin: 4px 0px 0px 0px;  
}

#NavBar
{
    position: absolute;
    top: 86px;   
    height: 29px;
    width: 970px;
    margin: 0px;    
    clear: both;
    display: block;   
    
}
#Nav
{
    background-color: #092554;
    height: 18px;
    width: 770px;
    margin: 0px 0px 0px 0px;
                 
}
#NavBarBgL
{
    width: 6px;
    background: url( 'images/nav.bgL.gif' ) no-repeat;
}
#NavBarBgL img
{
    width: 6px;
    height: 29px;
}
#NavBarBgR
{
    width: 6px;
    background: url( 'images/nav.bgR.gif' ) no-repeat;
}
#NavBarBgR img
{
    width: 6px;
    height: 29px;
}

#SubHeader
{
    width: 970px;
    height: 75px;
    margin: 18px 0px 0px 0px;
    padding: 0px;
    vertical-align: middle;
    text-align: right;
    background: url( 'images/subheaderdots.png' ) no-repeat bottom;
    display: block;    
    color: #ffffff;
    font-size: 1.2em;
}

.SubTitle
{
    color: #ffffff;
    font-size: 1.2em;   
}

a.SubTitle:hover
{
    color: #FFFFFF;    
    text-decoration: none;
}

a.SubTitle:active, a.SubTitle:visited, a.SubTitle:link
{
    color: #03c1f5;
    text-decoration: none;
}

#Breadcrumb, #Breadcrumb div
{
    float: right;
    height: 35px;
    width: 700px;
    margin: 0px;
    padding: 28px 40px 0px 0px;
    vertical-align: middle;
    text-align: right;
    color: #03c1f5;      
}

#Breadcrumb span
{
    color: #03c1f5;      
}

#BreadcrumbAdmin, #BreadcrumbAdmin div
{
    float: right;
    height: 35px;
    width: 600px;
    margin: 0px;
    padding: 28px 40px 0px 0px;
    vertical-align: middle;
    text-align: right;
    color: #03c1f5;   
    display: inline; 
}

#Language
{
    margin-left: 5px;
}
.BorderBottom
{
    border-bottom: 1px #e4e4e4 solid;
}
#MiddleRow
{
    
    margin-top: 10px;
    padding-top: 20px;
    width: 100%;   
}

#MiddleRowHeader
{
    min-height: 25px;
    height: auto;
    margin-top: 13px;
    padding-top: 5px;
    width: 100%;   
    background-image: url('images/dummy.gif');
}
#HeaderBanner
{    
    position: relative;
    margin: 0px;
    padding: 0px;
}


#flashcontent
{
    visibility: visible !important;
}

#FooterRow
{
    background: url(  'images/footer_bg.gif' ) no-repeat;
    margin: 10px auto 0 auto;
    padding-bottom: 30px;
    height: 90px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top;
}
#FooterRow
{
    text-align: -moz-center;
}
#FooterLeft
{
    width: 30%;
    height: 60px;
    float: left;
    margin: 20px auto 0 auto;
    padding: 1px 15px 0px 0px;
    text-align: right;
    border-right-style: solid;
    border-right-width: thin;
    border-right-color: #848585;
}
#FooterRight
{
    margin: 10px auto 0 auto;
    padding: 20px 0px 0px 0px;
    text-align: center;
    color: #666;
}

.FooterAddress
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 10px;
    font-weight: 300;
    line-height: 12px;
    color: #848585;
}

.left
{
    float: left;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
}
.clearLeft
{
    clear: left;
}
.dummy
{
    display: none;
}

/* Headings */
h1, h1 .head
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 22px;
    font-weight: normal;
    line-height: 34px;
    color: #2A5877;
    border: none;
    vertical-align: top;
    width: 100%;
    margin-bottom: 9px;
}
h2
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    color: #006996;
    border: none;
    letter-spacing: -1px;
}
h3
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    color: #060606;
    border: none;
    letter-spacing: -1px;
}
h4
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 13px;
    font-weight: 700;
    line-height: 14px;
    color: #007fff;
    border: none;
}
h5
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    color: #666666;
    border: none;
}
.textIntro
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 10px;
    font-weight: 300;
    line-height: 12px;
    color: #0056ad;
    border: none;
    margin: 10px 20px;
}

/* Forms */
div.form
{
    width: 500px;
    text-align: left;
}
div.form_group
{
    text-align: left;
    margin-bottom: 10px;
    font: 14px;
    color: #60ae4b;
}
div.form_text
{
    float: left;
    margin: 0;
}
p.form_text
{
    margin: 0 0 3px 0;
}
textarea.form_text, input.form_text, select.form_text
{
    font: bold 12px;
    color: #333;
    background: #efefef;
    border-color: #bbb #bbb #ddd;
    border-width: 2px 1px 1px;
    padding: 0.2em;
    margin: 0 10px 10px 0;
}

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane, .ContentPane
{
    margin: 0;
    padding: 0 7px 7px 0;
    vertical-align: top;
    width: 100%;
    text-align: left;
}

.RightPane
{
    margin-left: 0;
    padding: 0 0px 7px 0;
    vertical-align: top;
    width: 25%;
}

.LeftPane
{
    margin-right: 0;
    padding: 0 7px 7px 0;
    vertical-align: top;
    width: 25%;
}

.SidePane
{
    margin: 0;
    padding: 0 7px 7px 0;
    vertical-align: top;
}
.MiddlePane
{
    margin: 0;
    padding: 0 7px 7px 0;
    vertical-align: top;
    width: 50%;
}

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active, a.USER_object:visited, a.USER_object:link, .USER_object, a.LOGIN_object:active, a.LOGIN_object:visited, a.LOGIN_object:link, .LOGIN_object
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 11px;
    font-weight: normal;
    color: #999999;
    background: transparent;
    
    text-decoration: none;
}
a.USER_object:hover, a.LOGIN_object:hover
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    background: transparent;
   
    text-decoration: underline;
}

a.BREADCRUMBS_object:active
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 11px;
    font-weight: normal;
    color: #007fff;
    background: transparent;
    text-decoration: none;
}
a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:link, .BREADCRUMBS_object
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 11px;
    font-weight: normal;
    color: #999999;
    background: transparent;
    text-decoration: none;
}
a.BREADCRUMBS_object:hover
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    background: transparent;
    text-decoration: underline;
}

.FOOTER_objects
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 10px;
    font-weight: normal;
    color: #666;
    background: transparent;
    text-decoration: none;
}
a.FOOTER_objects:active, a.FOOTER_objects:visited, a.FOOTER_objects:link
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 10px;
    font-weight: normal;
    color: #382327;
    background: transparent;
    text-decoration: none;
    
}
a.FOOTER_objects:hover
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: transparent;
    text-decoration: none;
    
}

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal, .normal
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    line-height: 120%;
    text-align: left;
}
strong, b, .NormalBold
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 120%;
}
.NormalRed
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 12px;
    font-weight: bold;
    color: #C00;
    line-height: 120%;
}
.SubHead
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 120%;
}
span.SubHead
{
    font-size: 9px;
    margin: 0;
    padding: 0;
}
span.SubHead br
{
    display: none;
}
.font-family
{
    font-family: Arial, Helvetica, Verdana, Sans;
    font-size: 12px;
    font-weight: bold;
    color: #777;
    line-height: 120%;
    background: transparent;
}

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active, a:visited, a:link
{
    background: transparent;
    color: #019dbe;
    text-decoration: none;
}
a:hover
{
    background: transparent;
    color: #000000;
    text-decoration: underline;
}
a.Normal:visited, a.Normal:link
{
    background: transparent;
    color: #019dbe;
    text-decoration: none;
    font-weight: normal;
}
a.Normal:hover
{
    background: transparent;
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
}
a.CommandButton:active, a.CommandButton:visited, a.CommandButton:link
{
    color: #007fff;
    background: #FFFFFF;
    border: #d1c7be 1px solid;
    padding: 2px 3px 3px 4px;
    height: 18px;
    font-weight: normal;
    text-decoration: none;
}
a.CommandButton:hover
{
    color: #FFFFFF;
    background: #d1c7be;
    border: #d1c7be 1px solid;
    padding: 2px 3px 3px 4px;
    height: 18px;
    font-weight: normal;
    text-decoration: none;
}

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input
{
    color: #999;
}
select
{
    color: #999;
}
.StandardButton
{
    color: #999;
    background: #EEEEEE;
    border-right: solid 1px #D1C7BE;
    border-bottom: solid 1px #D1C7BE;
    border-left: none;
    border-top: none;
    height: 17px;
}
.NormalTextBox
{
    color: #666;
    background: #FFF;
    border: solid 1px #EBE4DD;
    padding-left: 4px;
    line-height: 12px;
    font-weight: normal;
}
td.NormalTextBox
{
    padding: 0;
    margin: 0;
    background: transparent;
    visibility: invisible;
    border: 0;
}

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_MenuContainer
{
    z-index: 999999;
    background: transparent;
    vertical-align: middle;
    background-color: #092554;
}
.MainMenu_MenuBar
{
    z-index: 999999;
    background: transparent;
    vertical-align: middle;
}
/*-- submenu --*/
.ModuleTitle_SubMenu, .MainMenu_SubMenu
{
    z-index: 999999;
    margin: 0px;
    background: #fff url( 'images/navbarsub.bg.gif' ) repeat-x bottom;
    border-right: 1px #990000 solid;
    border: 1px #e4e4e4 solid;
    border-bottom: 2px #e4e4e4 solid;
    padding: 0 5px 10px 5px;
}

/*-- submenu items idle       --*/
.ModuleTitle_MenuItem, .MainMenu_MenuItem
{
    color: #092554;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    height: 23px;
    padding: 4px 50px 4px 30px;
    border: 0;
    border-bottom: 1px #f5f5f5 solid;
    white-space: nowrap;
}
/*-- submenu items hover      --*/
.ModuleTitle_MenuItemSel, .MainMenu_MenuItemSel
{
    color: #007fff; /* Light Blue */
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    height: 23px;
    padding: 4px 50px 4px 30px;
    border: 0;
    border-bottom: 1px #f5f5f5 solid;
    white-space: nowrap;
    background: transparent;
}

/*-- menuitems idle           --*/
.MainMenu_Idle
{
    z-index: 999999;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 0px;
    margin: 0;
    
    text-decoration: none;
}
.MainMenu_Idle td
{
    z-index: 999999;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 10px;
    margin: 0;
    
    
}
/*-- menuitems over           --*/
.MainMenu_Selected
{
    z-index: 999999;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 0px;
    margin: 0;   
    text-decoration: none;
}
.MainMenu_Selected td
{
    z-index: 999999;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 10px;
    margin: 0;
}
/*-- menuitems active         --*/
.MainMenu_BreadcrumbActive
{
    z-index: 999999;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 0px;
    margin: 0;
   
    
    text-decoration: none;
}
.MainMenu_Active
{
    z-index: 999999;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 0px;
    margin: 0;
    
    
    text-decoration: none;
}
.MainMenu_BreadcrumbActive
{
    z-index: 999999;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 0px;
    margin: 0;
    
    
    background: transparent url( 'images/navbar.on.jpg' ) no-repeat left;
}
.MainMenu_Active td
{
    z-index: 999999;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    padding: 0px 10px;
    margin: 0;
    
    
    background: transparent url( 'images/navbar.on.jpg' ) no-repeat left;
}


/*-- not needed - main menu   --*/.MainMenu_MenuIcon
{
    display: none;
}
.MainMenu_RootMenuArrow
{
    display: none;
}
.MainMenu_MenuArrow
{
    display: none;
}
/*-- module menu continer     --*/.ModuleTitle_MenuContainer
{
    color: #2c2c2c;
}
/*-- module menu bar          --*/.ModuleTitle_MenuBar
{
    cursor: pointer;
    cursor: hand;
}
/*-- module menu padding      --*/.ModuleTitle_MenuItemSel
{
    padding: 0px 5px 0px 0px;
}
.ModuleTitle_MenuItem
{
    padding: 0px 5px 0px 0px;
}
/*-- not needed - module menu --*/.ModuleTitle_MenuIcon
{
    display: none;
}
.ModuleTitle_RootMenuArrow
{
    display: none;
}
.ModuleTitle_MenuArrow
{
    display: none;
}
.MainMenu_MenuBreak
{
    display: none;
}
.MainMenuSeperator
{
    display: none;
}
.ModuleTitle_MenuBreak
{
    display: none;
}

/*========================================================*/
/*  9. Custom                                             */
/*========================================================*/
.Title
{
    margin-top: 15px;
}

.Features 
{
    background-color: Transparent;
    margin-top:5px;
    margin-bottom: 10px; 
    width: auto;    
    border: none;   
}

.FeaturesHeader 
{
    background-color:#c6d4e0;
    background-image: url(images/header_bg_bl.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    border: solid 1px #c6d4e0;
    color: #06355f;
    margin:0px; 
    text-align: left;
    padding: 6px;
    font-weight:bold;    
    font-size: 12px;      
    display:none; 
}

.FeaturesAltRow
{
    background-color: #f7f7f7;
    font-family: Arial;
    font-size: 9px; 
    color: #9bb9df;
}

.FeaturesRow
{
    background-color: Transparent;
    font-family: Arial;
    font-size: 10px; 
    color: #9bb9df;
}

.FeaturesColumn
{
    vertical-align: top;
    margin-top:15px;
    padding:10px 15px 10px -10px;
}

.Download
{
    background-image: url(images/download.png);
    background-repeat: no-repeat;
    background-position: left;
    margin: 5px;
    padding-left: 20px;
    
}

.PR_Table
{
    margin: 10px 0px 15px 0px;
    width: 90%;
    height: auto;
    clear: left;
}

.PR_Title 
{
   
    color: #3f3f3f;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 1.1em;    
    line-height: 100%;
       
    
}

.PR_Date
{
    padding: 0px 0px 0px 0px;
    color: #444444; /*#4485e1*/
    font-family: Californian FB, Serif;
    font-weight: normal;
    
    font-size: .9em;
}

.PR_Body
{
    
    padding: 5px 0px 0px 0px;
    color: #444;
    line-height: 120%;
}

.PR_Link
{    
    background-image: url(images/download.png);
    background-repeat: no-repeat;
    background-position: left;
    margin: 5px;
    display:block;
    padding: 0px 0px 0px 20px;
}


blockquote.CustomerQuote {
  font: 10px/14px italic Times, serif;
  padding: 18px;
 /* background-color: #efefef;
  border-top: 1px solid #c6d4e0;
  border-bottom: 1px solid #c6d4e0; */
  margin: 0px 0px 0px 0px;
  background-image: url(images/leftQuote.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 0px;
  }
  blockquote.CustomerQuote span {
     display: block;
     padding-bottom: 15px;
     background-image: url(images/rightQuote.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
   }
   
   blockquote.CustomerQuote b {
     font-size: 10px;
   }
   
   .NewsTable 
   {
       margin:0px;
       padding:0px;
       font-size: 10px;
       width: 100%;
   }
   
   .NewsHeader
   {
        color: #343B3F;
        font-size: 1.2em;
        font-weight: normal;
        background-image: url(images/news.png);
        background-position: top left;
        background-repeat: no-repeat; 
        padding-left: 25px;
        padding-bottom: 5px;
        margin: 5px 0px 10px 0px;        
        width: 100%;
        
   }
   
   .NewsHR
   {
        color: #C7C7C7;
        background-color: #C7C7C7;
        height: 1px;
        border-bottom: solid 1px #C7C7C7;
   }
   
    .NewsTitle
   {
       color: #1560bd;
       font-size: 12px;
       font-weight: bold;
       display: block;
       margin: 5px 0px 0px 0px;
       padding: 0px;
   }
   
   .NewsDetail
   {
       padding: 0px 0px 0px 0px;
       margin: 0px;
       font-size: 12px;       
   }
   
   .NewsItem
   {
        background-image: url(images/arrows.gif);
        background-position: top left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 15px;
        margin: 20px;
        font-size: 12px;
        vertical-align: top;
   }
   
   .NewsDate
   {
       color: #666666;
       font-size: 10px;   
       display: block;
       margin: 0px;    
   }
   
   p.NewsDate
   {
       font-size: 10px;
   }
  
  div.LoginInstructions
  { 
      font-family: Arial, Helvetica, Verdana, Sans; 
      font-size: 12px; 
      font-weight: normal; 
      color: #333; 
      line-height: 140%; 
      text-align: left;
      margin: 0px 50px 25px 0px;
      }
      
      
    #HeaderContactInfo
    {
        float: right;
      /*  background-image: url(images/arrows.gif);
        background-position: center left;
        background-repeat: no-repeat; */
        padding: 0px 0px 0px 15px;
        margin: 20px 10px 0px 0px;
        vertical-align: top;      
        font-family: Helvetica, Verdana, Sans; 
        font-size: 12px;               
        color: #80b0ea;        
    }

.FloatLeft  
{
    float:left;
    width:50%;
    padding: 5px;
}

table.SpecificationsTable
{
    border-top: solid 1px #cfcfcf;
    border-bottom: solid 1px #cfcfcf;
    border-left: solid 1px #cfcfcf;
    border-right: solid 1px #cfcfcf;
    width: 100%;
}

td.SpecificationsTable
{
    padding: 10px;
    vertical-align: middle;
}

tr.SpecsAltRow
{
    background-color: #efefef;
}

td.SpecsLeft
{
    font-weight: bold;    
}

/* Events */

td.ListDate
{
    width: 35%
}
td.ListTitle
{
    width: 65%
}

.Hide
{
    display: none;
}

.SocialLinks
{
    vertical-align:bottom;
    font-size: 10px;
    color: #666;
   
    height: 16px;
}
img.SocialLinks
{
    vertical-align:top;
    height:auto;
}

/*========================================================*/
/*  10. KbViewer                                          */
/*========================================================*/

/* Container */
#KBToolBar
{
    height: 35px;
    vertical-align:top;
}

/* Container */
#KBBreadcrumb
{ 
    
    width: 75%;
    vertical-align:top;
}

/* Container */
#KBMenu
{
    
    height: 35px;
    float: right;
    vertical-align:top;
    
}

img.btnSearch
{
    
    vertical-align:top;
    
}
.tbSearch
{
    vertical-align:top;
    margin-top: 7px;
}

.Clear
{
    clear: both;
    margin: 15px 0px 15px 0px;
}

/* Category Browser */
#KBCategories
{

}
.KBGroupTitle
{
    color: #092554;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}


/*/////////////////////////// - FORUM VIEW - \\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*Used for the Forum breadcrumb navigation at the top and bottom of each thread and post view table (txt color is not applying here)*/
.KBBreadCrumbLink, A.KBBreadCrumbLink:Link, A.KBBreadCrumbLink:Visited, A.KBBreadCrumbLink:Active, A.KBBreadCrumbLink:Hover
{
	font-family: Arial; 
	font-size: 12px;
	font-weight: bold;	
	color: #019dbe; 
	margin-top:0px;
}

A.KBBreadCrumbLink:Hover
{
	color: #000000;
	text-decoration: underline;
}

/* Breadcrumb Item Styles */

.KBBreadCrumbSeperator
{
    font-family: Arial; 
	font-size: 12px;
	font-weight: bold;	
	color: #666; 
	margin-top:0px;
}
.KBBreadCrumbStatic
{
    font-family: Arial; 
	font-size: 12px;
	font-weight: bold;	
	color: #000000; 
	margin-top:0px;
}

.KBCurrentCategoryHeader
{
    border: solid 1px #BDBDBD;
    background-color: #f8f8f8;
    padding: 4px 0px 4px 8px;
    width: 100%;
    display: block;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}

.KBQuestionTitle
{
    display: block;
    font-size: 20px;
    color: #666;
    margin: 0px 0px 15px 0px;

}

.KBQuestionBody
{
    
}

.KBQuestionUpdated
{
    border: solid 1px #BDBDBD;
    background-color: #f8f8f8;
    padding: 4px 0px 4px 8px;
    width: 100%;
    display: block;
    margin: 10px 0px 10px 0px;
    width: 25%;
    float: right;
}

.KBQuestionAttachments
{
    color: #092554;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    vertical-align:top;
    margin-top: 6px;
}

.KBAttachmentImg
{
    vertical-align:top;
    margin-right: 4px;
}

.KBQuestionAttachment
{
    display: block;
    margin-left: 28px;
}
