﻿.notes {color:Red;display:block;border:solid 1px #000;clear:both;}

.caption {clear:left; float:left; margin:5px 0px 10px 0px; width:250px;}

.clear {clear:both;}
#nav li.hide,
.hide {display:block; float:none; visibility:hidden; height:0px; width:0px; position:absolute; left:-999;}

dt {
    font-weight:bold;
    margin-top:10px;
}
 
h3 {clear:both;} 
 
.imgPlaceHolder
{
    border:solid 1px #000;
    display:block;
    width:200px; height:200px;
}

/* Homepage slide */

#homePageSpotlights
{
    border:0px;
    display:none;
    float:right;
    margin-top:60px;
    width:492px;
}

.vemap
{border:solid 1px red;}

h2 
{
    border-bottom:solid 1px gray;
    float:left;
    font-family:Times New Roman;
    font-size:1.5em; 
    font-weight:normal; 
    font-style:italic;
    min-height:33px; width:625px;
    margin:20px 0px 10px 0px;
}
    h2 span {
        font-size:.7em;
        font-style:normal;
    }

/* Sub Headers */
/* You must declare h1.[style] as cssclass=[style] in Web.sitemap  */
/* Otherwise, h1.default will render and show no Sub Header */
h1.default 
{
    display:none;
}

/* Css = on, h1 will show background image - */
/*  span will not display*/
/* Css = off, h1 will NOT show background image - */
/* span will display */

h1 span 
{
    display:none;
}

h1.sitemap,
h1.support,
h1.about,
h1.contact,
h1.products,
h1.markets,
h1.meeting,
h1.howtopurchase,
h1.airports,
h1.healthcare,
h1.industrial,
h1.edu,
h1.history,
h1.whois
{
    border:solid 1px #374050;
    display:block;
    margin:5px 0px 5px 0px;
    width:895px; height:108px;
}

h1.sitemap {background:url('../images/hdr_sitemap.jpg') no-repeat top left;}
h1.support {background:url('../images/hdr_support.jpg') no-repeat top left;}
h1.about {background:url('../images/hdr_about.jpg') no-repeat top left;}
h1.contact {background:url('../images/hdr_contact.jpg') no-repeat top left;}
h1.products {background:url('../images/hdr_products.jpg') no-repeat top left;}
h1.markets {background:url('../images/hdr_markets.jpg') no-repeat top left;}
h1.meeting {background:url('../images/hdr_meeting.jpg') no-repeat top left;}
h1.howtopurchase {background:url('../images/hdr_howtopurchase.jpg') no-repeat top left;}
h1.healthcare {background:url('../images/hdr_howtopurchase.jpg') no-repeat top left;}
h1.airports {background:url('../images/hdr_airports.jpg') no-repeat top left;}
h1.industrial {background:url('../images/hdr_industrial.jpg') no-repeat top left;}
h1.edu {background:url('../images/hdr_edu.jpg') no-repeat top left;}
h1.history {background:url('../images/hdr_history.jpg') no-repeat top left;}
h1.whois {background:url('../images/hdr_pps.jpg') no-repeat top left;}


/* Markets */
div.pp
{margin:20px;}

div.pp ul li
{list-style-type:square;}


/* Project Profiles */
.mappopup
{color:#000;}

.mappopup:hover
{color:gray;}

.textwatermark { color: Gray; font-style: italic; }

h1.honolulu,
h1.lexington,
h1.mccormick,
h1.capitol,
h1.cta
{
    border:solid 1px #465063;
    display:block;
    margin:5px 0px 5px 0px;
    width:893px; height:134px;
}

h1.honolulu {background:url('../images/hdr_honolulu.jpg') no-repeat top left;}
h1.lexington {background:url('../images/hdr_lexington.jpg') no-repeat top left;}
h1.mccormick {background:url('../images/hdr_mccormick.jpg') no-repeat top left;}
h1.capitol {background:url('../images/hdr_capitol.jpg') no-repeat top left;}
h1.cta {background:url('../images/hdr_cta.jpg') no-repeat top left;}

.leftColumn h1
{
    font-family:Times New Roman;
    font-size:1.5em; 
    font-weight:normal; 
    font-style:italic;
    height:33px;
    margin:10px 0px;
    clear:both;
}
.systemsoft h3
{
    margin-top:30px;
}
    .systemsoft h3:first-child
    {
        margin-top:0px;
    }

h1.lib
{
    background:url('../images/bg_h1.gif') no-repeat top left;
    font-family:Times New Roman;
    font-size:1.5em; 
    font-weight:bold; 
    font-style:italic;
    height:33px;
    margin:10px 0px;
    padding-left:38px;
}

div.psnap
{ 
    clear:both;
    width:627px;
    padding:10px 0px;
    font-size:.9em;
}
div.psnap div.top
{
    background:url('../images/bg_psnap_top.gif') no-repeat top left;
    width:627px; height:10px;
    margin-top:-10px;
}
div.psnap div.bottom
{
    background:url('../images/bg_psnap_bottom.gif') no-repeat top left;
    width:627px; height:10px;
    margin-bottom:-10px;
}

div.psnap ul,
div.psnap h3
{
    background-color:#a9aaaa;
    float:none;
    margin:0px 0px 0px 0px;
    padding:3px;    
}
div.psnap h3
{
    padding-left:10px;
}
div.psnap ul li
{
    margin:0px 10px 0px 30px;
    list-style-type:disc;
}

/* Navigation */ 

/* New Navigation Begin */

       #nav {padding:0; margin:0; list-style:none; height:38px; background:#fff url(../images/three_0.gif) repeat-x; position:relative; z-index:500; font-family: verdana, arial, sans-serif;}
        /*#nav li {float:left;}*/
		#nav li.top {display:block; float:left; height:38px;}
        #nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#ccc; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../images/three_0.gif);}
        #nav li a.top_link span {float:left; display:block; padding:0 12px 0 6px; height:35px; background:transparent url(../images/three_0.gif) right top no-repeat;}
        #nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background:#000 url(../images/three_0a.gif) no-repeat right top;}

        #nav li:hover a.top_link {color:#fff; background:#000 url(../images/three_1.gif) no-repeat;}
        #nav li:hover a.top_link span {background:#000 url(../images/three_1.gif) no-repeat right top;}
        #nav li:hover a.top_link span.down {background:url(../images/three_1a.gif) no-repeat right top;}

        /* Default list styling */

        #nav li:hover {position:relative; z-index:200;}

        #nav li:hover ul.sub
        {left:1px; top:35px; background: #fff url('../images/bg_subnav.gif') repeat-y top left; padding:3px; border:1px solid #000; white-space:nowrap; min-width:250px; height:auto; z-index:300;}
        #nav li:hover ul.sub li
        {display:block; height:20px; position:relative; float:left; clear:left; min-width:90px; font-weight:normal;}
        #nav li:hover ul.sub li a
        {display:block; font-size:11px; height:18px; width:225px; line-height:18px; text-indent:5px; text-align:left; color:#000; text-decoration:none;border:0px solid Green;}
        #nav li ul.sub li a.fly
        {background:#bbd37e url(../images/arrow.gif) 80px 6px no-repeat;}
        #nav li:hover ul.sub li a:hover 
        {background:#a9aeb2; color:#fff; border-color:#fff;}
        #nav li:hover ul.sub li a.fly:hover
        {background:#6a812c url(../images/arrow_over.gif) 80px 6px no-repeat; color:#fff;}


        #nav li:hover li:hover ul,
        #nav li:hover li:hover li:hover ul,
        #nav li:hover li:hover li:hover li:hover ul,
        #nav li:hover li:hover li:hover li:hover li:hover ul
        {left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; min-width:90px; z-index:400; height:auto;}

        #nav ul, 
        #nav li:hover ul ul,
        #nav li:hover li:hover ul ul,
        #nav li:hover li:hover li:hover ul ul,
        #nav li:hover li:hover li:hover li:hover ul ul
        {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

        #nav li:hover li:hover a.fly,
        #nav li:hover li:hover li:hover a.fly,
        #nav li:hover li:hover li:hover li:hover a.fly,
        #nav li:hover li:hover li:hover li:hover li:hover a.fly
        {background:#6a812c url(../images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

        #nav li:hover li:hover li a.fly,
        #nav li:hover li:hover li:hover li a.fly,
        #nav li:hover li:hover li:hover li:hover li a.fly
        {background:#bbd37e url(../images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;}


/* New Navigation End */


a:link,
a:active,
a:visited
{
    color:#0062af;
    text-decoration:none;
}
a:hover
{
    color:#000;
    text-decoration:underline;
}


.breadcrumb{ 
    font-size:.9em;
    color:#686868;
    margin:0px 0px 10px 0px;
}
.breadcrumb a:link,
.breadcrumb a:active,
.breadcrumb a:visited
{
    color:#2e3543;
    text-decoration:none;
}
.breadcrumb a:hover
{
    color:#fff;
    text-decoration:underline;
}

.nav {
    background:#fff url(../images/three_0.gif) repeat-x;
    border-top:solid 1px #acabab;
    border-right:solid 1px #acabab;
    border-left:solid 1px #acabab;
	display:block;
	margin: 0px auto 0px auto;
	width:917px; min-height:30px;
	max-width:1200px;
	text-align:left;
}

.nav table
{
    border:solid 0px red;
    height:30px;
    }

.nav table table
{border:solid 0px green;}

.nav table table tr td
{text-align:left;}

/* Submenu Naviagation Style */
.nav .SubMenuBg
{
    background:#fff url('../images/bg_subMenu_iframe.gif') repeat-x top left;
    border-top:solid 1px #8a97ae;
    border-right:solid 1px #dbdbdb;
    border-bottom:solid 1px #dbdbdb;
    border-left:solid 1px #dbdbdb;
    font-size:.8em;
    text-align:left;
    color:#000;
}

.nav .SubMenuBg table td
{
    height:10px;
    padding:0px;
}

.nav .SubMenuBg table td a{
    text-align:left;
    margin:0px 5px 0px 5px;
}

.nav .SubMenuBg a:link,
.nav .SubMenuBg a:visited,
.nav .SubMenuBg a:active
{
      color:#545f74;
      font-weight:bold;
}

/*
	.nav ul {
		float: left;
		list-style: none;
		height: 24px;
	}
	.nav li {
		background: url('../images/sep.png') top right no-repeat;
		float: left;
		height: 24px;
		padding:0px 20px;
	}	
*/

	.nav a, 
	.nav a:link, 
	.nav a:active, 
	.nav a:visited {
		color: #98a2b7;
		font: 1em Arial, sans-serif;
		background: none;
		display:block;
		margin:0px 10px 0px 10px;
		text-align: center;
		text-decoration: none;
		outline: 0;
	}
	.nav a:hover {
		text-decoration: none;
		color: #fff;
	}
    
    /* Active Page */
    .nav li a.activepage {
        color:Orange;
    }


/* Layout */
#left_container {
    float: left;
    width: 227px;
    min-height: 450px;
    text-align: center;
    padding-top: 7px;
}
#right_container {
    float: left;
    width: 740px;
    padding-top: 7px;
    text-align: center;
}
div.clear 
{ clear:both; } 

/*
html {
    border:solid 0px red;
    
    width:100%; 
    margin:0px;
    padding:0px;
}
*/

body {
    background:#3c3c3c url(../images/bg_IED01.gif) repeat-x top left; 
    /*background-color:#e9e9ed;*/
    font-family: arial, sans-serif;
    text-align:left;
}

.logoDiv {
    background:#eae9ee url('../images/bg_header.jpg') repeat-x top left;
    border-top:solid 1px #acabab;
    border-right:solid 1px #acabab;
    border-left:solid 1px #acabab;
    min-height:69px;
    width:917px;
    margin:10px auto 0px auto;
}

    .logo {
        background:url('../images/IEDlogo02.png') no-repeat top left;
        border:0px;
        display:block;
        float:left;
        width:513px; height:69px;
        margin-left:10px;
    }
    
    .toprightNav
    {
        border-left:solid 1px #adacac;
        float:right;
        width:316px; height:69px;
    }
    
    .toprightNav ul.aboutLinks
    {
        border-bottom:solid 1px #adacac;
        color:#515151;
        margin:0px;
        padding:3px 0px;
        width:316px;
    }

        .toprightNav ul.aboutLinks li
        {
            display:inline;
            font-size:.9em;
            margin:5px;
        }

        .toprightNav ul.aboutLinks li a
        {
            text-decoration:none;
            color:#515151;
        }

    .toprightNav .search {
        min-height:20px;
        margin-top:5px;
    }

    .toprightNav .search input {
        background:url('../images/bg_tbsearch.gif') repeat-x top left;
        margin:5px 0px 0px 15px;
        padding:0px 2px;
    }

    .toprightNav .search .submit {
        border:0px;
        background:url('../images/btn_search.gif') no-repeat top left;
        cursor:pointer;
        width:20px; height:19px;
    }

#content 
{
    background:#f7f7f7 url('../images/background002.jpg') repeat-x top left;
    border-right:solid 1px #acabab;
    border-bottom:solid 1px #acabab;
    border-left:solid 1px #acabab;
    margin:0px auto 0px auto;
    padding:10px;
    width:897px; min-height:375px;
    text-align:left;
}

.footer {
    font-size: 11px;
    color: #6b6e6d;
    text-align:left;
    width:917px;
    margin:5px auto 0px auto;   
}
.footer ul.footNav li
{
    display:inline;
    padding:0px 5px 0px 0px;
    
}
.footer ul.footNav li a
{
    color: #6b6e6d;
    text-decoration:none;
}
.footer ul.footNav li a:hover
{color:#fff;}

/* page content */

#homepage 
    {
        background:transparent url('') no-repeat top center;
        border:solid 1px #6b6d70;
        width:98%; height:425px;
        max-width:1175px;
        margin:0px auto 0px auto;
    }

    #homepage .transBg 
    {
        background:url('../images/bgcontent/rmenuBGTransLeft.png') no-repeat top left;
        height:425px;
    }
    
    #homepage .transBg ul.navIcon
    {
        float:left;
        margin:20px 0px 20px 0px;
    }
    #homepage .transBg ul.navIcon li
    {
        background:#2b3240 url('../images/homeTabArrow.gif') no-repeat center right;
        border:solid 1px #989fac;
        margin:10px 0px;
        width:253px; height:41px;
    }
    #homepage .transBg ul.navIcon li a
    {
        border:solid 1px #262c39;
        color:#989fac;
        display:block;
        font-size:.8em;
        height:39px;
        padding-left:65px;
    }
    #homepage .transBg ul.navIcon li a:hover
    {color:#fff;}
    
    #homepage .transBg ul.navIcon li a.audiopagingsystem
    {background:url('../images/bg_iconAudioPagingSystems.jpg') no-repeat top left;}

    #homepage .transBg ul.navIcon li a.audiosystems
    {background:url('../images/bg_iconAudSys.jpg') no-repeat top left;}
    
    #homepage .transBg ul.navIcon li a.visualinformationsystems
    {background:url('../images/bg_iconVisInfoSys.jpg') no-repeat top left;}

    #homepage .transBg ul.navIcon li a.lancom
    {background:url('../images/bg_iconLanCom.jpg') no-repeat top left;}

/*     
    #homepage .transBg ul {
        float:left;
        margin-top:10px;
        text-align:left;
        height:300px;
    }
    #homepage .transBg ul li {
        border-bottom:solid 1px #fff;
        display:list-item;
        color:#fff;
        font-size:1em;
        font-weight:bold;
        margin:30px 0px 30px 0px;
        text-align:right;
        padding-left:20px;
    }
    #homepage .transBg ul li a:link,
    #homepage .transBg ul li a:active,
    #homepage .transBg ul li a:visited {
        text-decoration:none;
        color:#fff;
    }
*/

.audiosolutions {
    background:url('../images/homepage_bgTrans.png');
    clear:both;
    min-height:10px;
    margin:0px 0px 0px 0px;
    bottom:0px;
    text-align:left;
    color:#fff;
}
    .audiosolutions ul li
    {
       list-style-image:url('../images/rightColumn_listImage.gif');
       margin-left:20px;
       padding-left:20px; 
    }
    .audiosolutions ul li a
    {
       color:#989fac;
       font-size:.9em;
    }
    
    .audiosolutions .div01,
    .audiosolutions .div02,
    .audiosolutions .div03
    {
        float:left;
        width:280px;
        min-height:155px;
        padding:5px;
    }
    .audiosolutions .div01,
    .audiosolutions .div02
    {border-right:dashed 1px #989fac;}
    
    .audiosolutions .div03
    {text-align:center;}
    
    .audiosolutions .div03 ul
    {margin:0px auto;}
    
    .audiosolutions .div03 ul li
    {
        margin:5px 0px;
        min-height:20px;
        list-style-image:url();
        text-align:center;
        width:240px;
    }
    .audiosolutions .div03 ul li label
    {
        display:block;
        float:left;
        text-align:left;
        width:80px;
    }
    .audiosolutions .div03 ul li textarea
    {
        float:right;
        width:145px;
    }
    .audiosolutions .div03 ul li input
    {
        float:right;
        width:152px;
    }
    .audiosolutions .div03 ul li.nlcb
    {
        
    }
        .audiosolutions .div03 ul li.nlcb input
        {
            width:10px;
            float:left;
            margin-right:10px;
        }
        .audiosolutions .div03 ul li.nlcb label
        {
            font-size:.8em;
            float:left;
            width:200px;
        }
    
    .audiosolutions .div03 ul li.send input
    {
        width:155px;
        display:block;
        font-size:12px;
     }
    
    .audiosolutions h3
    {
        background:#9ba2af url('../images/bg_newsitem.gif') repeat-x;
        color:#000;
        font-weight:bold;
        font-size:1em;
        font-family:Helvetica, Arial, Sans-Serif;
        padding:2px;
        text-align:left;
    }
        .audiosolutions h3.news a
        {
            background:url('../images/rssIcon.gif')no-repeat center right;
            color:#000;
            display:block;
            width:260px;
        }
        .audiosolutions h3.news a:hover
        {
            color:#000;
            text-decoration:none;
        }
    .audiosolutions p
    {
        font-size:.8em;
        margin-top:5px;
        width:280px;
        clear:both;
    }
    .audiosolutions p span{
        display:block;
        float:right;
        width:210px;
        margin-bottom:5px;
    }
        
        .audiosolutions a 
        {color:#989fac;}
        
        .audiosolutions a:hover
        {color:#fff;}
    
/* Contact Page */
.ContactTabs,
.ContactTabs h2,
.ContactTabs .cpanel 
{float:left;}

.ContactTabs .cpanel
{
    border:solid 1px #C4C4C4;
    padding:5px;
    width: 623px;
}   
.contactUsForm label,
.contactUsForm input,
.contactUsForm select
{
    float:left;
    clear:both;
}

fieldset.contactUsForm 
{
    clear:both;
    border:0px;
}

.leftColumn div.accordion {
    width: 480px;
    margin:0px;
    padding:10px 0px 0px 0px;
}
    .ContactTabs h2
    {
        background:#f7f7f7 url('../images/arrow-square.gif') no-repeat right -51px;
        padding: 4px;
        margin: 0;
        font-family:New Roman, Serif;
        border: solid 1px #c4c4c4;
        cursor: pointer;
    }
    .documentation h2
    {
        font-size:1.2em;
    }
    
    .ContactTabs h2:hover 
    {background-color: #e3e2e2;}
    
    .ContactTabs h2.active 
    {background-position:right 5px;}
    
    .contactUsForm
    {
        margin:0px;
        width:550px;
        }
    .contactUsForm input,
    .contactUsForm select
    {
        width:550px;
        height:30px;
    }
    
    .contactUsForm select
    {width:555px;}
    
    .contactUsForm .comments
    {height:75px;}
    
    .contactUsForm div.btnSend
    {
        text-align:center;
        width:550px;
        height:50px;
        clear:both;
    }
    .contactUsForm .btnSend span
    {
        width:200px;
        margin:0px auto;
    }
/* vcard */
.vcard {}
.fn, .n {}
.fn .given-name, .n.given-name {}
.org {display:block;}
.email {display:block;}
.adr {}
.adr .street-address {}
.adr .region {}
.adr .postal-code {}
.adr .country-name {display:block;}
.tel {}

.ContactTabs .cpanel .hcard
{
    float:left;
    width:190px;
    min-height:50px;
    margin:5px;
}
.ContactTabs .cpanel .tecsupport
{
    width:400px;
}

    .ContactTabs
    {
        float:left;
        padding:10px 10px 10px 10px;
        width:645px;
    }

    .ContactTabs strong 
    {color:#424751;}

    .ContactTabs fieldset 
    {width:400px;}

    .ContactTabs legend 
    {color:#2a313f;}

    .ContactTabs fieldset img
    {
        float:right;
        clear:left;
    }

.leftColumn .ContactTabs p
{
    border:solid 0px #2a313f;
    padding:0px;
}


/* Product Page */


ul.productCategories h4 a strong
{color:#277499;}
    
    ul.productCategories h4 a:hover
    {color:Red;}
    
    ul.productCategories h4 a img:hover
    {border:solid 2px #000;}

ul.productCategories
{}
    .leftColumn ul
    {
    float:left;
    }
    .leftColumn ul.productCategories li
    {
        clear:both;
        width:500px;
        min-height:50px;
        margin:30px 0px;
    }
        .leftColumn ul.productCategories li img
        {
            margin:0px 10px 0px 0px;
        }
            .leftColumn ul.productCategories li a
            {
                color:#277499;
                cursor:pointer;
                text-decoration:underline;
                min-width:10px; min-height:10px;
            }
            
            .leftColumn ul.productCategories li a:hover
            {
                color:#000;
            }

            .leftColumn ul.productCategories li a.lnImage
            {
                border:solid 2px #c3c3c3;
                float:left;
                display:block;
                width:130px;
                height:84px;
                margin:0px 10px 5px 0px;
            }
                .leftColumn ul.productCategories li a.lnImage:hover
                {
                    border:solid 2px #277499;
                }
        
        .leftColumn ul.productCategories li p
        {
            display:inline;
            clear:none;
            float:none;
            font-size:.9em;
            margin:0px;
            padding:0px;
            min-width:250px;
        }
        .leftColumn ul.productCategories li span
        {
            color:#277499;
            text-decoration:underline;
        }


.subTabs
{
    border-bottom:solid 1px #000;
    min-height:10px;
}
.subTabs li
{
    display:block;
    float:left;
    padding:0px 10px;
    margin:0px 5px;
}

.leftColumn
{
    float:right;
    font-size:.9em;
    padding:5px 10px 5px 5px;
    width:645px;
}


.leftColumn p
{
    margin:0px 0px 10px 0px;
    padding:10px;
    width:600px;
}


#rightColumn
{
    float:left;
    width:221px;
    border-bottom:solid 1px #9ca2ad;    
}
    #rightColumn h2
    {
        background-color:#9ca2ad;
        color:#3a4353;
        padding:5px;
        font-size:.8em;
        font-weight:bold;
    }
    #rightColumn ul li
    {
        /*
        list-style-image:url('../images/rightColumn_listImage.gif'); 
        padding-left:20px;
        */
    }
    #rightColumn ul li a
    {
        display:block;
        border-top:solid 1px #9ca2ad;
        padding:10px 0px 10px 5px;
        vertical-align:middle;
    }    
    
    ul.subNav
    {
        border:solid 0px #9ca2ad;
        margin:0px;
    }
    ul.subNav li
    {
        font-size:.8em;
        padding:0px 0px;
        list-style-image:url();
    }
    ul.subNav li a:link,
    ul.subNav li a:active,
    ul.subNav li a:visited
    {
        text-decoration:none;
        color:#226a8d;
    }
    
    ul.subNav li a:hover
    {color:#000;}
    
    ul.subNav li a.active
    {
        color:#000;
        background:#929bab;
    }
    ul.subNav li a.active:hover
    {}
	
	/* subnav Second tier*/
	#rightColumn ul.subNav li ul li.sectier a:link,
	#rightColumn ul.subNav li ul li.sectier a:visited,
	#rightColumn ul.subNav li ul li.sectier a:active
	{
		color:#000;
		border-top:0px;
		padding:2px 0px 2px 10px;
	}
		#rightColumn ul.subNav li ul li.sectier a:hover
		{
			color:#226a8d;
		}

/* Sitemap */
div.sitemapTable 
{border:solid 1px red;}

div.sitemapTable table
{background-color:gray;}

div.sitemapTable table div
{border:solid 1px yellow;}

div.sitemapTable table tr td:last-child
{border:solid 1px green;}


.sitemap a
{color:#000;}

.sitemap a:hover
{
    color:#000;
    text-decoration:underline;
    padding:5px;
}


/* Ajax Tab Style */
ajax__tab_body
{float:right;}

.ajax__tab_header
{
    border:solid 1px red;
    background:red;
    width:400px;
}
.ajax__tab_header span
{
    float:left;
    margin:0px 0px;
}

/* FAQ */

/*
        .accordion {
	        width: 480px;
	        border-bottom: solid 1px #c4c4c4;
        }
        .accordion h4 
        {
	        background: #e9e7e7 url('../images/arrow-square.gif') no-repeat top left;
	        padding: 7px 15px;
	        margin: 0;
	        font: bold 120%/100% Arial, Helvetica, sans-serif;
	        border: solid 1px #c4c4c4;
	        border-bottom: none;
	        cursor: pointer;
        }
        .accordion h4:hover {
	        background-color: #e3e2e2;
        }
        .accordion h4.active {
	        background-position: right 5px;
        }
        #content div.accordion p,
        #content div.leftColumn p {

        }
*/



.FAQ .accordian h4 {
    font-size:1em;
    font-style:normal;
    font-weight:normal;
    cursor:pointer;
    color:#0062AF;
    margin-bottom:10px;
}
.FAQ .accordian h4:hover
{
    color:#000;
    text-decoration:underline;
}
.FAQ ul.accordian
{
    float:left;
    margin:0px; padding:0px 20px;    
}
.FAQ ul.accordian li
{
    margin:0px;
    padding:5px;
    list-style-type:square;
    margin:0px;
}
.FAQ ul.accordian li span
{
    display:block;
    background:transparent url('../images/bg_QAtab.gif') no-repeat top left;
    padding-left:5px; 
}
.FAQ ul.accordian li p
{
    background:#c5c5c6;
    margin:0px; padding:5px;
}

/* Product Page */

.hproduct {float:none;}
.hproduct h3.fn {float:left; clear:both;}
.hproduct .image {float:left; clear:left;}
.hproduct .image .photo {float:left;}
.hproduct .model {float:left;}
.hproduct .description {float:left;}
.hproduct .listing {float:left;}
.hproduct ul.features,
.hproduct ul.components {float:left; clear:both;}

ul.components
{
    clear:both;
    list-style-type:square;
    margin:10px 20px 10px 20px;
    padding:15px;
    width:600px;
}
    .hproduct ul.components li
    {
        border:solid 0px red;
    }

.hproduct
{
    font-family: Helvetica, arial, sans-serif;
    margin-top:10px;
    margin-bottom:30px;
}

.hproduct h3.fn
{
    border-bottom:solid 1px gray;
    font-family:Times New Roman;
    font-size:1.5em; 
    font-weight:normal; 
    font-style:italic;
    height:33px; width:625px;
    margin:20px 0px 10px 0px;
}

.hproduct ul li
{
    list-style-type:square;
    padding:2px;
    margin:0px;
    width:500px;
}

    .hproduct li ul li
    {margin:0px;}
    
.hproduct div.image
{
    background:transparent;
    border:0px;
    min-width:200px;
    min-height:50px;
    margin-right:10px;
    text-align:center;
}
    .hproduct div.image img.photo
    {
        margin:5px;
    }

.hproduct .model
{float:left;}

.hproduct .url
{
   display:block;
   float:left;
}
                
.hproduct h4.fn,
.hproduct h5
{
    float:left;
    font-family: Helvetica, arial, sans-serif;
    font-style:normal;
    font-size:.9em;
    font-weight:bold;
    width:400px;
}
.hproduct .description
{
    display:block;
    width:400px;
    }
.hproduct h5
{
    clear:both;
    float:left;
    margin:5px 0px;
}
.hproduct ul.listing
{
    margin-left:0px;
}
    .hproduct ul.listing li
    {
        list-style-type:square;
        padding-left:10px;
        margin-left:20px;
    }
.hproduct table
{
    border-collapse:collapse;
    float:left;
    margin:0px 0px 10px 0px;
    width:600px;
    }

.hproduct table thead tr
{background:#929bab;}

    .hproduct table thead tr th
    {
        border:solid 1px #929bab;
        padding:2px;        
    }
    .hproduct table tbody tr td
    {
        border:solid 1px #929bab;
        padding:2px;
        }

/* file format icons */

a[href$='.pdf'] { /*The background image*/
	background: url('../images/file_pdf_small.png') no-repeat left center;
	display:block;
	height:15px;
	line-height: 15px; /* To center the text vertically with the icon */
	padding-left: 20px;
}

a[href$='.txt'] { /*The background image*/
	background: url('http://images.mitekcorp.com/icons/file/file_txt.png') no-repeat left center;
	display:block;
	height:50px;
	padding-left: 50px;
	line-height: 50px;
}

a[href$='.zip'] { /*The background image*/
	background: url('http://images.mitekcorp.com/icons/file/box_zip.png') no-repeat left center;
	display:block;
	height:50px;
	padding-left: 50px;
	line-height: 50px;
}

a[href$='.doc'] { /*The background image*/
	background: url('http://images.mitekcorp.com/icons/file/doc_iconSM.gif') no-repeat left center;
	display:block;
	height:50px;
	padding-left: 50px;
	line-height: 50px;
}

/* Enlarge Image */

.largerImage
{
    float:left;
    clear:both;
    cursor:pointer;
    padding:0px;
    }
    .largerImage .tnImage
    {
        border:solid 1px #545454;    
    }
    
    
.smalldiv
{
    background:#fff url('../images/ajax-loader.gif') no-repeat center center;
    clear:both;
    border:solid 1px #545454;
    float:left;
    position:absolute;
    min-width:500px;
    min-height:500px;
    text-align:center;
    vertical-align:middle;
    }
    .smalldiv img {
        display:inline;
    }
p {float:left; clear:both;}

.closeImg
{

    background:#545454 url(../images/three_0.gif) repeat-x scroll 0 0;
    color:#fff;
    text-align:right;
}

    .closeImg span
    {
        border:0px;
        color:#fff;
        display:block;
        text-align:right;     
        font-weight:bold;
        font-family:Verdana;
        font-size:10px;                
        padding:3px 10px 1px 1px;
        height:21px;
    }


/* Map */
.mmap
{z-index:-5;}

/* Warranty */
.warranty {}
.warranty h2 
{
    /*
    text-align:right;
    font-family:Arial;
    font-style:normal;
    */    
}
.warranty h3 
{
    border-top:solid 2px #000;
    border-bottom:solid 1px #000;
}
.warranty p {}

/* History */
div.history img.guitar
{
    margin:10px 10px 10px 0px;
    float:left;
    }
div.history p
{
    clear:none;
    float:none;
    display:inline;
    padding-top:10px;
}
div.history embed
{
   margin:10px auto;
}
/* IEDonCall */

.iedoncall
{
    float:left; 
    margin:10px 10px 10px 0px;
}
    
    /* Downloads */
    
    .dlaccordian
    {
        float:left;
        width:600px;
    }
    .dlaccordian table
    {
        width:597px;
        padding:0px;
        margin:0px;
    }
        .dlaccordian .accHead
        {
            background:#FFFFFF url(../images/three_0.gif) repeat-x top left;
            color:#fff;
            padding:2px;
        }
            .dlaccordian .accContent
            {
                border:solid 1px #000;
            }
                
                .dlaccordian .toggleImage
                {
                    float:right;
                }
/* Successes Map */
#clmap, 
#tsmap {
	border:solid 2px #000;
    width:625px;
    height:300px;
    margin:10px 0 20px 0;
	overflow:scroll;	
}
#clmap img:hover,
#tsmap img:hover {
	cursor:move;	
}

.accDownloadHeader
{
    background:#535353 url('../images/arrow_dd_Closed.gif') no-repeat center left;
    background-color:#535353;
    border-bottom:solid 1px #000;

 cursor: pointer;
 font-weight: bold;
 font-size: 13pt;
 color: #fff;
 padding:5px;
    padding-left:25px;
}
.accDownloadHeaderSelected
{
    background:#535353 url('../images/arrow_dd_Open.gif') no-repeat center left;
    border-bottom:solid 1px #000;
 cursor: pointer;
 font-weight: bold;
 font-size: 13pt;
 color: #fff;
 padding:5px 5px 5px 25px;
}
div.accDownloadContent ul li
{
    font-size:10px;
    margin:2px 0px;
    background-color:#aaafb5;
    padding:3px;
    width:594px;
}
div.accDownloadContent ul li a
{
    font-size:13px;
}

.accDownloadContent li a span
{
   color: #000;
   font-size: 7pt;
   margin-left: 10px;
}

.acsButtons {
    height:52px;
    margin-top:10px;
    margin-bottom:10px; 
    clear:both; 
    text-align:center; 
    width:600px;
}
div.acsButtons a.digitalacs,
div.acsButtons a.analogacs
{   
    display:inline-block;
    width:273px; height:51px;
    margin:0px 5px;
}
    div.acsButtons a.digitalacs
    {
        background:url('../prodImages/510ACS_Digital_button.gif') no-repeat top left;
    }
        div.acsButtons a.digitalacs:hover
        {
            background:url('../prodImages/510ACS_Digital_button.gif') no-repeat bottom left;
        }
    div.acsButtons a.analogacs
    {
        background:url('../prodImages/510ACS_Analog_button.gif') no-repeat top left;
    }
        div.acsButtons a.analogacs:hover
        {
            background:url('../prodImages/510ACS_Analog_button.gif') no-repeat bottom left;
        }
