/*  */
/* CSS Document */
body        {
        font-size: 12px;
        margin: 0px;
        background: #6b6b6b url(/cps/rde/xbcr/infocomm/bodygrad.gif) repeat-x;
        font-family: Arial, Helvetica, sans-serif;
}
div, td, th, form {
        padding: 0px;
        margin: 0px;
}
a {
        color: #0b52a2;
        text-decoration: underline;    
}
a.visited {
        color: #663399;
        text-decoration: underline;    
}
a:hover {
        color: red; 
        text-decoration: none;
}
a.bluelink, a.bluelink:visited   {
        color: #0b52a2 ;
        text-decoration: underline;    
}
a.bluelink:hover    {
        color: red;
        text-decoration: underline;    
}
a.darkbluelink, a.darkbluelink:visited   {
        color: #0b52a2 ;
        text-decoration: underline;    
}
a.darkbluelink:hover    {
        color: red;
        text-decoration: underline;    
}
.newsteasertxt{
        color: #000000;
        text-decoration: none;  
}
/* drop down menu layer
_________________________________ */
.submenu    {
        position:absolute;
        visibility: hidden;
        border:1px solid black;
        border-bottom-width: 0;
        line-height: 18px;
        z-index: 100;
        background-color: #d9d7d8;
        width: 200px;
        font-weight: normal;
        font-size: 11px;
}
.submenu a   {
        width: 100%;
        display: block;
        text-indent: 3px;
        border-bottom: 1px solid black;
        padding: 1px 0;
        text-decoration: none;
        text-indent: 5px;
        color: #000;
        font-weight: normal;
}
.submenu a:hover { /
        background-color: black;
        color: white;
}

/* shadow layer
_________________________________ */
#nofloat    {
        width: 800px;
        float:    none;
}
#floatright    {
        width: 30px;
        float: right;
}
#shad_cont    {
        width: 761px;
        margin-top: 17px;
        padding: 0px;
        background: url(/cps/rde/xbcr/infocomm/right_grad.gif) repeat-y bottom right;    
        float: left;
}
/* right shadow */
#right_shad    {
        width: 10px;
        background-repeat: repeat-x;
        padding: 0px;
        float: right;
}
/* bottom shadow */
#bot_shad    {
        width: 761px;
        margin-bottom: -1px;
        height: 14px;
        background: url(/cps/rde/xbcr/infocomm/bot_shad.jpg) no-repeat;        
        float: left;
}
#container    {
        width: 749px;
        padding: 0px 0px 0px 0px;
        background-color: #fff;
        border-top: 1px solid #5d5c5c;
        border-left: 1px solid #5d5c5c;
        border-right: 1px solid #5d5c5c;
        font-size: 12px;
        float: left;
}

/* header layer
________________________________ */
#header        {
        width: 745px;
        height: 91px;
        float: none;
        padding: 0px;
}
#headerleft    {
        float: left;
        width: 270px;
}
#headerright    {
        width: 470px;
        height: 91px;
        background: url(/cps/rde/xbcr/infocomm/av_logo.gif) no-repeat;
        background-position: right;
        float: right;
}
/* topnav
______________________________*/
#topnav        {
        font-weight: bold;
        font-size:11px;
        height: 65px;
        text-align: right;
        padding-right: 5px;
}
#topnav a, #topnav a:visited {
        color: #227695;
        text-decoration: none;
}
#topnav a:hover{
        color: red;
        text-decoration: underline;
}
/* search box layer */
#searchbx    {
        text-align: right;
        padding-right: 5px;
        font-size: 11px;
        font-weight: bold;
}
/* search box field style  */
.searchtxt    {
        height: 15px;
        padding: 0px;
        margin: 0px;
        font-size: 10px;
}
.searchResultLink    {
font-weight: bold
}
/* main Navigation 
______________________________*/
#mainnavdiv    {
        width: 748px;
        padding: 0px 0px 0px 1px;
        font-size: 11px;
        font-weight: bold;
        height: 20px;
        float: none;
        text-align:right;
}
/* table cell */
table.navtbl td    {
        font-size: 11px;
        font-weight: bold;
        vertical-align: middle;
        text-align: center;
}
/* regular link style */
a.mainnav, a.mainnav:visited {
        display: block;
        background-color: #333333;
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;        
}
a.mainnav:hover {
        color: red; 
}
/* Active link style */
a.mainnavactiveevents, a.mainnavactiveevents:visited {
        display: block;
        background-color: #6d2550;
/* 473768; */
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;                
}
a.mainnavactiveeducation, a.mainnavactiveeducation:visited {
        display: block;
        background-color:#3596ba;
/* #3596ba; */
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;                
}
a.mainnavactivecertification, a.mainnavactivecertification:visited {
        display: block;
        background-color:#473768; 
/* #bb050a; */
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;                
}
a.mainnavactivemembership, a.mainnavactivemembership:visited {
        display: block;
        background-color:#0b47b7; 
/* #0b47b7; */
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;                
}
a.mainnavactivebuyersguide, a.mainnavactivebuyersguide:visited {
        display: block;
        background-color:#1c672e; 
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;                
}
a.mainnavactiveindustry, a.mainnavactiveindustry:visited {
        display: block;
        background-color:#ed7212; 
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;                
}
a.mainnavactivemypage, a.mainnavactivemypage:visited {
        display: block;
        background-color:#f39b15; 
        border-right: 1px #fff solid;
        color: #fff;
        padding: 3px;
        height:16px;
        text-decoration: none;                
}
a.mainnavactive:hover {
        color: red;
}

/* sub header 
___________________________*/
#subheader    {
        width: 749px;
        padding: 5px 0px 0px 0px;
        float:left;
        height: auto;
        background: url(/cps/rde/xbcr/infocomm/grayspacer.gif) repeat-x;
        background-position:top;
}
#sublogo      {
        padding: 3px 0px 0px 0px;
        float: left;
        height: 93px;        
}
#subimg        {
        padding: 3px 0px 0px 0px;
        float: left;
        height: 93px;        
}
#subsection     {
        padding: 3px 0px 0px 0px;
        width: 153px;
        float: right;
        height: 93px;        
}
.imageholder    {
        margin: 0px;
        padding: 0px;
}
/* left column style
________________________________ */
#leftcol    {
        width: 190px;
        background: #f9f9f9 url(/cps/rde/xbcr/infocomm/leftcol_grad.gif) repeat-x;
        background-position: top;
        padding: 10px 0px 10px 10px; 
        text-align: left;
        float: left;
        color: #666666;
}
#dashlist    {
        width: 180px;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        height: 1px;
        border-top: #c8c7c7 1px dashed;
}
#leftcol p.listtitle{
        margin: 0px 0px 2px 0px;
        padding: 0px 0px 0px 15px;
        font-weight: bold;
        list-style-type: none;
        display: block; 
        background: transparent  url(/cps/rde/xbcr/infocomm/grayArrow.gif) no-repeat left top;
}

#leftcol p.listitem    {
        margin: 2px 0px 2px 5px;
        padding: 0px 0px 0px 15px;
        font-size: 12px;
        font-weight: bold;
        background: transparent  url(/cps/rde/xbcr/infocomm/blackArrow.gif) no-repeat left;
        display: block; 
}
#leftcol p.listitem2    {
        margin: 2px 0px 2px 12px;
        padding: 0px 0px 0px 18px;
        font-size: 12px;
        font-weight: bold;
        background: transparent  url(/cps/rde/xbcr/infocomm/blackArrow.gif) no-repeat left;
        display: block; 
}
#leftcol  a:link, #leftcol  a:visited {
        color: #666;
        text-decoration: none;
}
#leftcol  a:hover    {
        color: red;
}


/* Category title with red arrow in front */
.redarrow_title    {
        background: transparent  url(/cps/rde/xbcr/infocomm/redArrow.gif) no-repeat left;
        padding: 0px 0px 0px 15px;
        font-size: 12px;
        margin: 0px;
}
p.learnmore{
        color: #0b52a2;
        font-size: 11px;
        margin: 0px 0px 0px 16px;
}
a.learnmore:link, a.learnmore:visited {
        font-size: 11px;
        color: #0b52a2;
        text-decoration: none;
}
a.learnmore:hover {
        color: red;
}
p.darklearnmore{
        color: #0b52a2;
        font-size: 11px;
        margin: 0px 0px 0px 16px;
}
a.darklearnmore:link, a.darklearnmore:visited {
        font-size: 11px;
        color: #0b52a2;
        text-decoration: none;
}
a.darklearnmore:hover {
        color: red;
}
#exhibitor    {
        width: 190px;
        margin-left: 10px; 
        padding: 20px 0px 10px 0px;
        font-size: 11px;
}
#exhibbox    {
        margin-top: 10px;
        padding-bottom: 5px;
        border-left: 1px solid #cdcccc;
        border-bottom: 1px solid #cdcccc;        
}
.exhibtxt    {
        font-weight: bold;
        margin-bottom: 10px;        
}
.bluetxt    {
        color: #227695;
}
/* mid column style
________________________________ */
#midcol        {
        width: 370px;
        margin: 0px 10px 0px 8px;
        padding: 5px 0px 10px 0px;
        text-align: left;
        float: left;
}
#midcolwide        {
        width: 506px;
        margin: 0px 10px 0px 10px;
        padding: 5px 0px 10px 0px;
        text-align: left;
        float: left;
}
.locationtxt    {
        font-size: 11px;
        margin: 0px;
        padding: 0px;
        color: #8a8989;
}
.eventtitle        {
        color: #473768;
        font-size:16px;
        margin: 10px 0px 0px 0px;
}
p.tooltxt, a.tooltxt, a.tooltxt:visited    {
        margin: 0px 0px 10px 0px;
        text-align: right;
        font-weight: bold;
        font-size: 11px; 
        color: #666666;
        text-decoration: none;
}
a.tooltxt:hover {
        color: red;
}
#middashed    {
    border-bottom: #7e7e7e 1px dashed;
    padding: 10px 0px 10px 10px;
}
#middashed h5   {
    margin: 5px 0px 0px 0px;
    font-weight: bold;    
    font-size: 12px;
}
ul.notype    {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    list-style-type: none;
}
ul.notype li    {
    line-height: 2em;
    list-style-type: none;
}

/* MouseoverSubmenu related style */
#submenuHold    {
        text-align: left;
        width: 516px;
        margin-bottom: 70px;
        float: left;
}
#submenuDiv    {
        width: 181px;
        float: left;
}
#submenuDesc    {
        width: 185px;
        vertical-align: top;
        float: left;
}
#submenuDesc p    {
        margin: 5px 0px 5px 0px;
}
#submenuAdd        {
        width: 150px;
        float: right;
        text-align: left;
}
#submenuAdd h5    {
        font-size: 12px;
        font-weight: bold;
        margin: 0px 0px 5px 0px;
}
#submenuAdd p     {
        color: #868585;
        display: block;
        border-top: 1px solid #868585;
        margin: 7px 2px 7px 0px;
        padding: 7px 0px 0px 0px;
}
#submenuAdd a, #submenuAdd a:visited {
        color: #868585;
        text-decoration: none;
}
#submenuAdd a:hover    {
        color: red;
        text-decoration: underline;
}
#menuBut        {
        padding: 7px 0px 0px 0px;
}
.submenuTbl td    {
        height: 23px;
}
h5.submenutitle    {
        margin: 15px 0px 5px 0px;
        font-size: 13px;
        font-weight: bold;
}
.modulemenu    {
        position:absolute;
        visibility: hidden;
        z-index: 100;
        width: 176px;
}
.basemenu    {
        position:absolute;
        visibility: visible;
        z-index: 100;
        width: 176px;
}

/* Photo Pages related style */
table.photolinkTbl td {
        vertical-align: top;
        height: 35px;
        padding: 5px 0px 0px 20px;
}
a.photoLink, a.photolink:visited {
        display: block;
        padding: 0px 0px 0px 15px;
        background: url(/cps/rde/xbcr/infocomm/redArrow.gif) no-repeat left;
        color: #0b52a2;
}
a.photoLink:hover    {
        display: block;
        padding: 0px 0px 0px 15px;
        background: url(/cps/rde/xbcr/infocomm/redArrow.gif) no-repeat left;
        color: red;
        text-decoration: none;
}
table.galleryTbl td  {
        font-size: 11px;
        padding: 5px;
        margin: 0px 0px 5px 0px;
        vertical-align: top;
}
table.galleryDetTbl td {
        padding: 5px;
}

/* right column style
________________________________ */
#rightcol    {
        width: 150px;
        background-color: #e7e7e7;
        text-align: left;
        border-left: #c8c7c7 1px solid;
        border-top: #c8c7c7 1px solid;
        border-bottom: #c8c7c7 1px solid;
        margin-top: 5px;
        float: right;
}
#logindiv    {
        padding: 5px 5px 0px 7px;
}
.logintitle    {
        font-size: 12px;
        font-weight: bold;
        margin: 0px 0px 5px 0px;
}
.loginfield    {
        margin: 2px 0px 0px 0px;     
}
.logbutton    {
        margin: 4px 3px 0px 0px;
        text-align: right;
}
.loginforgot    {
        margin: 4px 0px 0px 0px;
}
#news        {
        padding: 10px 5px 0px 7px;
        border-top: #c8c7c7 1px solid;        
}
#news ul    {
        margin: 5px 0px 5px 0px;
        padding: 0px;
        list-style-type: none;
        display: block; 
        font-size: 11px;
}
#news li    {
        padding: 5px 0px 0px 10px;
        color: #227695;
        background: transparent  url(/cps/rde/xbcr/infocomm/blueArrow.gif) no-repeat left center;
        list-style-type: none;
        display: block; 
        line-height: 2.5ex;
}
#blocks        {
        padding: 5px 5px 5px 7px;
        border-top: #c8c7c7 1px solid;        
}
#blocks h5, #blocks p    {
        margin: 5px 0px 5px 0px;
}
#map    {
        padding: 10px 5px 0px 7px;
        border-top: #c8c7c7 1px solid;        
}
.mapholder    {
        margin: 4px 0px 0px 0px;
}
#map td    {
        font-size: 10px;
        vertical-align: top;
        font-family: 'Arial Narrow', Arial;
}
#map a.active_mlink, #map a.active_mlink:visited {
        color: #227695;
        font-weight: bold;
} 

/* footer style
________________________________ */
#footer        {
        color: #fff;
        width: 761px;
        font-size: 11px;
        padding: 0px;
        float: none;
}
#footer    a:link, #footer a:visited    {
        color: #fff;
        font-size: 10px;
        text-decoration: none;
}
#footer    a:hover    {
        color: red;
}

<!------------------ Home page style starts from here -------------------------->
/* subheader for home page 
________________________________*/
#home_subheader    {
        width: 749px;
        padding: 0px 0px 0px 0px;
        float: left;
        height: 234px;
        text-align:right;
}
#home_subleft        {
        margin: 1px 1px 0px 0px;
        width: 506px;
        height: auto;
        float: left;
}
#substDiv        {
        background: url(/cps/rde/xbcr/infocomm/flash_holder.jpg);
        width: 506px;
        height: 205px;
}

#home_subright        {
        margin: 1px 0px 0px 0px;
        width: 241px;
        height: 235px;
        border-left: 1px solid #aaa9a9;
        float: right;
}
#home_banner        {
        height: 171px;
        width: 145px;
        float: left;
}
#home_certificate        {
        height: 171px;
        width: 96px;
        float: right;
}
#home_submember        {
        width: 216px;
        height: 57px;
        background-color: #e1e1e1;
        padding: 5px 5px 0px 20px; 
        text-align: left;
        float: left;
}
#home_submember p {
        line-height: 16px;
}
#home_memlogin        {
        width: 214px;
        height: 24px;
        padding: 10px 0px 0px 0px;
        text-align: left;
        float: left;
}
#home_subfeature        {
        width: 486px;
        height: 22px;
        background-color: #e1e1e1;
        border-bottom: 1px solid #aaa9a9;
        padding: 5px 0px 0px 20px;
        text-align: left;
}

/* left column style home page
________________________________ */
#home_leftcol    {
        width: 506px;
        padding: 4px 0px 10px 0px;
        text-align: left;
        float: left;
}
#home_leftcol p    {
        margin: 12px 20px 12px 20px;
}
#home_eventsbrd    {
        height: 20px;
        padding: 6px 20px 0px 20px;
        margin-bottom: 15px;
        background-color: #e1e1e1;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        float: none;
}
#home_eventtitle        {
        width: 200px;
        float: left;
}
#home_eventcal        {
        height: 5px;
        width: 150px;
        float: right;
        text-align: right;
}
#home_eventsleft        {
        width: 253px;
        padding: 0px 0px 0px 0px;
        border-right: 1px dotted #aaa9a9;
        float: left;
}
#home_eventsright    {
        padding: 0px 0px 0px 0px;
        width: 252px;
        float: right;        
}
/* right column style for home page
________________________________ */
#home_rightcol    {
        width: 241px;
        border-left: 1px solid #aaa9a9;
        border-bottom: 1px solid #aaa9a9;
        background-color: #ebebeb;
        text-align: left;
        float: right;
}
#home_rightcol p {
        margin: 5px 0px 5px 0px;
}
#home_righttop    {
        background: url(/cps/rde/xbcr/infocomm/rightsec_shad.gif) repeat-x top; 
        padding: 5px 5px 3px 20px;
}
#home_droplists    {
        border-top:  1px solid #cccccc;
        padding: 10px 0px 10px 18px;        
}
#home_droplists    select{
        font-size: 11px; 
        color: #3f3f3f;
        width: 205px;
}
#home_regmap        {
        border-top:  1px solid #cccccc;
        padding: 8px 0px 10px 14px;    
        color: #666666;    
}
.sectiontitle    {
        margin: 0px;
        padding-left: 5px;
        font-weight: bold;
        font-size: 11px;
}
.mapimg        {
        margin: 0px 0px 0px 9px;
        font-size: 11px;
        line-height: 13px;
        font-weight: normal;
        padding: 0px;
}
#home_languages    {
        margin: 0px 15px 0px 15px;
        border-top:  1px dotted #cccccc;
        padding: 5px 0px 10px 0px;        
        color: #666666;    
        font-size: 11px;
}
#home_languages p    {
        margin: 5px 0px 5px 0px;
}
#home_products    {
        margin: 0px 15px 0px 15px;
        border-top:  1px dotted #cccccc;
        padding: 5px 0px 10px 0px;        
        color: #666666;    
        font-size: 11px;
}
#home_products p    {
        margin: 5px 0px 5px 0px;
}

/* right column style for articles, related items
________________________________ */
#boxCont    {
            float: right;
            margin: 15px 0px 0px 15px;
}
#box     {
            width: 170px;
            border: 1px solid #999999;
            color: #666666;
}
h5.boxTitle {
        font-size: 12px;
        font-weight: bold;
        border-bottom: 1px solid #999999;
        /*height: 18px;*/
        height: 100%;
        margin: 0px;
        padding: 3px 0px 0px 10px;
        background-color: #e5e5e5;
}
p.boxList    {
        margin: 3px 10px 3px 10px;
}
#boxSec     {
            width: 170px;
            border-bottom: 1px solid #999999;
            border-right: 1px solid #999999;
            border-left: 1px solid #999999;
            margin: 0px;
            color: #666666;
}

 
/* CSS for Simple Tree Menu */
________________________________ */
.treeview ul    { 
        margin: 0;
        padding: 0;
}
.treeview li    { 
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
        list-style-type: none;
        padding-left: 22px;
        margin-bottom: 3px;
}
.treeview li.submenu    { 
/* Style for LI that contains sub lists (other ULs). */
        cursor: hand !important;
        cursor: pointer !important;
}
.treeview li.submenu ul    { 
/*Style for ULs that are children of LIs (submenu) */
        display: none; 
/*Hide them by default. Don't delete. */
}
.treeview .submenu ul li    { 
/*Style for LIs of ULs that are children of LIs (submenu) */
        cursor: default;
}
#pers a {
        color: #0b52a2;
        text-decoration: none;
}
