﻿/* Start of Master Page */
html
{
    background-color: #717171;
}

div.loader
{
    background:url(../Images/nav_btn_backend_hover.gif) no-repeat;
    background:url(../Images/nav_btn_blog_hover.gif) no-repeat;
    background:url(../Images/nav_btn_consultancy_hover.gif) no-repeat;
    background:url(../Images/nav_btn_education_hover.gif) no-repeat;
    background:url(../Images/nav_btn_research_hover.gif) no-repeat;
    background:url(../Images/nav_btn_services_hover.gif) no-repeat;
    margin-left:-9999px;
}


body
{
    background: #717171 url(../Images/background_vTile_stroked.gif) repeat-y top center;
    height: 100%;
    font-family: Tahoma, Arial;
    color: White;
}

a
{
    color: #FF6501;
    outline: 0;
}

h2
{
    color: #82BC06;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

input[type='submit']
{
    height: 38px;
    width: 144px;
    background: transparent url(../Images/changepw_btn_submit.gif) no-repeat top left;
    display: block;
    border: none;
}

legend 
{ 
    display: none; 
}

div.form-large
{
    height: 378px;
    width: 578px;
    background: transparent url(../Images/register_panel_bottom.gif) no-repeat top left;
    padding: 15px;
    margin: 10px 0px;
}

div.form-medium
{
    height: 268px;
    width: 608px;
    background: transparent url(../Images/register_panel_mid.gif) no-repeat top left;
    padding: 15px;
    margin: 10px 0px;
}

fieldset > div
{
    padding: 5px;
    clear: both;
}

fieldset > div label
{
    float: left;
    width: 100px;
    display: inline-block;
    color: Black;
}

fieldset > div input,
fieldset > div select
{
    min-width: 200px;
}

fieldset > div span
{
    display: inline-block;
    vertical-align: top;
}

fieldset > div textarea
{
    width: 450px;
    height: 180px;
}

.page
{
    background: black url(../Images/bg_tile_vGradient.jpg) repeat-x top left;
    width: 960px;
    margin: 0px auto;
}

#header
{
    position: relative;
    height: 151px;
}

#header h1
{
    display: block;
    position: absolute;
    top: 5px;
    left: 15px;
    height: 103px;
    width: 277px;
    text-indent: -9999px;
    background: transparent url(../Images/header_logo.gif) no-repeat top left;
}

#header #top-head
{
    height: 105px; 
    width: 960px;
    background-color: #969494;
}

#header a.home
{
    text-indent: -9999px;
    display: block;
    height: 103px;
    width: 277px;
}

#header a,
#footer a
{
    color: White;
    text-decoration: none;
}

#header a:hover,
#footer a:hover
{
    text-decoration: underline;
}

#header #support
{
    background: transparent url(../Images/home_chatnow_banner.gif) no-repeat top left;
    height: 24px;
    width: 262px;
    position: absolute;
    padding-top: 3px;
    top: 0px;
    left: 350px;
    font-size: 11px;
    text-transform: uppercase;
}

#header #support > div
{
    display: inline;
    margin-left: 4px;
}

#header #support span
{
    font-weight: bold;
    color: Black;
}

#header #support #chat a,
#header #support #phone .call
{
    font-weight: bold;
    color: White;
}

#header .login-status
{
    position: absolute;
    top: 2px;
    right: 5px;
    font-size: 12px;
}

#header #menucontainer
{
    position: absolute;
    bottom: 0px;
    float: left;
    width: 100%;
    background: transparent url(../Images/nav_bg_tile.gif) repeat-x top left;
    height: 47px;
}

#header #menu
{
    float: left;
    margin-left:10px;
}

#header #actionmenu
{
    position: absolute;
    right: 25px;
    top: 50px;
}

#header #actionmenu li
{
    margin-left: 20px;
}

#header #menu li,
#header #actionmenu li
{
    float: left;
}

#header #menu a
{
    height: 47px;
    text-indent: -9999px;
    display: block;
}

#header #actionmenu a
{
    height: 51px;
    text-indent: -9999px;
    display: block;
}

#header #actionmenu #home a
{
    width: 50px;
    background: transparent url(../Images/nav_btn_home.gif) no-repeat top left;
}

#header #actionmenu #home a.selected
{
    background-image: url(../Images/nav_btn_home_selected.gif);
}

#header #actionmenu #faq a
{
    width: 50px;
    background: transparent url(../Images/nav_btn_FAQ.gif) no-repeat top left;
}

#header #actionmenu #faq a.selected
{
    background-image: url(../Images/nav_btn_FAQ_selected.gif);
}

#header #actionmenu #aboutus a
{
    width: 64px;
    background: transparent url(../Images/nav_btn_about.gif) no-repeat top left;
}

#header #actionmenu #aboutus a.selected
{
    background-image: url(../Images/nav_btn_about_selected.gif);
}

#header #actionmenu #contactus a
{
    width: 78px;
    background: transparent url(../Images/nav_btn_contact.gif) no-repeat top left;
}

#header #actionmenu #contactus a.selected
{
    background-image: url(../Images/nav_btn_contact_selected.gif);
}

#header #menu #services a
{
    width: 118px;
    background: transparent url(../Images/nav_btn_services_hover.gif) no-repeat top left;
    background: transparent url(../Images/nav_btn_services.gif) no-repeat top left;
}

#header #menu #services a:hover
{
    background-image: url(../Images/nav_btn_services_hover.gif);
}

#header #menu #services a.selected,
#header #menu #services a.selected:hover
{
    background-image: url(../Images/nav_btn_services_selected.gif);
}


#header #menu #education a
{
    width: 130px;
    background: transparent url(../Images/nav_btn_education_hover.gif) no-repeat top left;
    background: transparent url(../Images/nav_btn_education.gif) no-repeat top left;
}

#header #menu #education a:hover
{
    background-image: url(../Images/nav_btn_education_hover.gif);
}

#header #menu #education a.selected,
#header #menu #education a.selected:hover
{
    background-image: url(../Images/nav_btn_education_selected.gif);
}

#header #menu #consultancy a
{
    width: 137px;
    background: transparent url(../Images/nav_btn_consultancy_hover.gif) no-repeat top left;
    background: transparent url(../Images/nav_btn_consultancy.gif) no-repeat top left;
}

#header #menu #consultancy a:hover
{
    background-image: url(../Images/nav_btn_consultancy_hover.gif);
}

#header #menu #consultancy a.selected,
#header #menu #consultancy a.selected:hover
{
    background-image: url(../Images/nav_btn_consultancy_selected.gif);
}

#header #menu #solutions a
{
    width: 199px;
    background: transparent url(../Images/nav_btn_backend_hover.gif) no-repeat top left;
    background: transparent url(../Images/nav_btn_backend.gif) no-repeat top left;
}

#header #menu #solutions a:hover
{
    background-image: url(../Images/nav_btn_backend_hover.gif);
}

#header #menu #solutions a.selected,
#header #menu #solutions a.selected:hover
{
    background-image: url(../Images/nav_btn_backend_selected.gif);
}

#header #menu #research a
{
    width: 243px;
    background: transparent url(../Images/nav_btn_research_hover.gif) no-repeat top left;
    background: transparent url(../Images/nav_btn_research.gif) no-repeat top left;
}

#header #menu #research a:hover
{
    background-image: url(../Images/nav_btn_research_hover.gif);
}

#header #menu #research a.selected,
#header #menu #research a.selected:hover
{
    background-image: url(../Images/nav_btn_research_selected.gif);
}

#header #menu #blog a
{
    width: 109px;
    background: transparent url(../Images/nav_btn_blog_hover.gif) no-repeat top left;
    background: transparent url(../Images/nav_btn_blog.gif) no-repeat top left;
}

#header #menu #blog a:hover
{
    background-image: url(../Images/nav_btn_blog_hover.gif);
}

#header #menu #blog a.selected,
#header #menu #blog a.selected:hover
{
    background-image: url(../Images/nav_btn_blog_selected.gif);
}

#main #partner-logos
{
    background: transparent url(../Images/partner_logos_footer.gif) no-repeat bottom left;
    height: 33px;
    width: 960px;
    margin-bottom: 3px;
    clear: left;
}

#main #partner-logos li
{
    display: none;
}

#footer
{

    border-top: solid 1px #87c104;
    text-align: center;
    font-size: smaller;
    position: relative;
    height: 70px;
    clear: left;
}

#footer ul
{
    position: relative;
    left: 73px;
    display: block;
    margin: 5px auto;
}

#footer ul li
{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

#footer ul li a
{
    text-transform: lowercase;
}

#footer ul li a.selected
{
    font-weight: bold;
    color: #82BC06;
}

#footer #copyright
{
    position: relative;
    top: 10px;
    width: 200px;
    margin: 0px auto;
}
/* End of Master Page */

/* Start of Two Column Master Page */
#main
{
    clear: both;
}

#leftColumn
{
    float: left;
    width: 200px;
    padding: 10px 3px 3px 3px;
    position: relative;
    top: -9px;
}

#rightColumn
{
    border-left: 1px solid #A4A8B1;
    float: left;
    padding: 10px 30px 5px 30px;
    margin-bottom: 10px;
    position: relative;
    top: -9px;
    width: 687px;
}
/* end of Two Column Master Page */

/* Start of Home Page */
#carousel
{
    position: relative;
    left: 5px;
    height: 431px;
    width: 940px;
}

.home-sections
{
    float: left;
    clear: both;
    margin-left: 10px;
    width: 940px;
}

.home-sections div ul li
{
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    margin-left: 15px;
    color: White;
}

.home-sections div
{
    width: 295px;
    height: 152px;
    float: left;
    padding: 8px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    position: relative;
}

.home-sections #whatis
{
    background: transparent url(../Images/home_green_divider.gif) no-repeat top right;
}

.home-sections #whatis img
{
    position: absolute;
    right: 30px;
}

.home-sections #bi
{
    padding-left: 15px;
    width: 280px;
}

.home-sections #rfid-edu
{
    padding-left: 15px;
    width: 280px;
}



.home-sections h2
{
    color: #A9A9A9;
    font-size: 20px;
    font-weight: normal;
}

.home-sections a
{
    position: absolute;
    top: 135px;
    right: 30px;
    text-decoration: none;
    font-weight: bold;
}

.home-sections #whatis h2 span,
.home-sections #bi h2 span,
.home-sections #rfid-edu h2 span
{
    font-weight: bold;
}

.home-sections #whatis a,
.home-sections #whatis h2 span
{
    color: #FF6403;
}

.home-sections #bi a,
.home-sections #bi h2 span
{
    color: #0097FF;
}

.home-sections #rfid-edu a,
.home-sections #rfid-edu h2 span
{
    color: #32C201;
}

.home-sections #rfid-edu
{
    background: transparent url(../Images/home_green_divider.gif) no-repeat top left;
}

.home-sections #whatis h2,
.home-sections #bi h2,
.home-sections #rfid-edu h2
{
    cursor: pointer;
}

.home-sections #whatis h2:hover,
.home-sections #bi h2:hover,
.home-sections #rfid-edu h2:hover
{
    text-decoration: underline;
}

.home-sections #whatis a:hover,
.home-sections #bi a:hover,
.home-sections #rfid-edu a:hover
{
    text-decoration: underline;
}

/* End of Home Page */

/* Start of Services Pages */
.dock 
{
	position: relative; 
	height: 120px; 
	text-align: center;
	left: -20px;
	top: 5px;
	display: none;
}

.dock-container 
{
	position: absolute;
	left: 0px;
	height: 120px;
	padding-left: 20px;
}

a.dock-item 
{
	display: inline-block;
	width: 40px;
	color: white;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	margin: 10px !important;
}

.dock-item img 
{
	border: none; 
	margin: 5px 10px ; 
	width: 100%; 
}

.dock-item span 
{
	display: none; 
	padding-left: 20px;
	position: relative;
	top: -135px;
}

.service-menu li
{
    padding-top: 5px;
}

.service-menu li a
{
    text-decoration: none;
    font-size: 14px;
}

.service-menu > li a
{
    color: White;
    padding-left: 25px;
    padding-top: 8px;
}

.service-menu #webapp > a
{
    background: transparent url(../Images/left_nav_applications_icon.gif) no-repeat left 9px;
}

.service-menu #webapp li a 
{
    color: #A4A7AE;
    font-style: italic;
}

.service-menu #webapp li a em
{
    font-style: normal;
}

.service-menu #webapp li a span
{
    font-style: normal;
}

.service-menu #webapp a em
{
    font-weight: bold;
    font-style: normal;
    margin-left: 2px;
}

.service-menu #webapp #nav-smartevents em
{
    color: #42FF02;
}

.service-menu #webapp #nav-smartretail em
{
    color: red;
}

.service-menu #webapp #nav-smarthealthcare em
{
    color: #FF7E00;
}

.service-menu #webapp #nav-smartautomotive em
{
    color: #4A9FE0;
}

.service-menu #webapp #nav-smartnetworks em
{
    color: #795281;
}

.service-menu #webapp ul
{
    margin-left: 35px;
}

.service-menu #nav-education a
{
    background: transparent url(../Images/left_nav_education_icon.gif) no-repeat left 9px;
}

.service-menu #nav-consultancy a
{
    background: transparent url(../Images/left_nav_consult_icon.gif) no-repeat 5px 9px;
}

.service-menu #nav-research a
{
    background: transparent url(../Images/left_nav_research_icon.gif) no-repeat 3px 9px;
}

.service-menu #nav-casestudies a
{
    background: transparent url(../Images/left_nav_casestudies_icon.gif) no-repeat 3px 9px;
}

.services #rightColumn ul li
{
    color: #A4A7AE;
    font-size: 14px;
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 20px;
    margin-left: 20px;
}

.services-webapp h2
{
    color: #83BD07;
}

.services-webapp h3
{
    color: White;
    font-size: 18px; 
}

.services ul.basic li
{
    color: White !important;
}

.services h2 em
{
    font-style: italic;
    font-weight: normal;
    margin-left: 3px;
}

.services-events h2
{
    color: #42FF00;
}

.services-events h2
{
    font-weight: normal;
    color: #A4A7AE;
    font-style: italic;
}

.services-events h2 em
{
    color: #42FF00;
    font-style: normal;
    font-weight: bold;
}

.services-events h2 span
{
    font-style: normal;
}

.services-retail h2
{
    font-weight: normal;
    color: #A4A7AE;
    font-style: italic;
}

.services-retail h2 em
{
    color: red;
    font-style: normal;
    font-weight: bold;
}

.services-retail h2 span
{
    font-style: normal;
}

.services-healthcare h2
{
    font-weight: normal;
    color: #A4A7AE;
    font-style: italic;
}

.services-healthcare h2 em
{
    color: #FF7E00;
    font-style: normal;
    font-weight: bold;
}

.services-healthcare h2 span
{
    font-style: normal;
}

.services-auto h2
{
    font-weight: normal;
    
    color: #A4A7AE;
    font-style: italic;
}

.services-auto h2 em
{
    color: #4A9FE0;
    font-style: normal;
    font-weight: bold;
}

.services-auto h2 span
{
    font-style: normal;
}

.services-networks h2
{
    font-weight: normal;
    color: #A4A7AE;
    font-style: italic;
}

.services-networks h2 em
{
    color: #795281;
    font-style: normal;
    font-weight: bold;
}

.services-networks h2 span
{
    font-style: normal;
}

.services-events p,
.services-retail p,
.services-edu p,
.services-auto p,
.services-research p,
.services-healthcare p,
.services-networks p,
.solutions p
{
    margin-bottom: 15px;
}


.services #rightColumn ul
{
    margin-bottom: 10px;
}

.services-edu #rightColumn
{
    background: transparent url(../Images/srvs_education_img_elearn_screen.gif) no-repeat 450px 90px;
}

.services-edu #rightColumn a
{
    display: block;
    height: 42px;
    width: 186px;
    text-indent: -9999px;
    margin-bottom: 15px;
    background: transparent url(../Images/srvs_education_btn_takecourses.gif) no-repeat top left;
}

.services-edu ol
{
    margin-left: 20px;
    margin-bottom: 15px;
}

.services-edu ol li
{
    list-style-type: decimal;
    list-style-position: outside;
    padding: 5px 0px;    
}


.services-research #rightColumn ul li
{
    color: White;
}

.services-edu h3,
.services-auto h3,
.services-events h3,
.services-healthcare h3,
.services-retail h3,
.services-networks h3,
.solutions h3
{
    color: #FF6600;
    font-size: 16px;
    margin-top: 10px;
}

.services-retail #rightColumn p em
{
    font-weight: bold;
    font-style: italic;
}

#smartevents-swf,
#smartauto-swf,
#smarthealth-swf,
#smartreatil-swf,
#smarttelcom-swf
{
    margin-top: 15px;
    margin-bottom: 15px;
}

/* End of Services Pages */

/* Start of About Pages */
.about-menu li
{
    padding-top: 8px;
}

.about-menu li a
{
    text-decoration: none;
    font-size: 14px;
}

.about-menu > li a
{
    color: White;
    padding-left: 25px;
    padding-top: 8px;
}

.about-menu #nav-aboutus
{
    background: transparent url(../Images/left_nav_applications_icon.gif) no-repeat left 9px;
}

.about-menu #nav-whychoose
{
    background: transparent url(../Images/left_nav_consult_icon.gif) no-repeat 5px 9px;
}

.about-menu #nav-approach
{
    background: transparent url(../Images/left_nav_research_icon.gif) no-repeat 3px 9px;
}

.about-menu #nav-ourteam
{
    background: transparent url(../Images/left_nav_research_icon.gif) no-repeat 3px 9px;
}

.about-menu #nav-strategicpartners
{
    background: transparent url(../Images/left_nav_research_icon.gif) no-repeat 3px 9px;
}

.about-menu #nav-process
{
    background: transparent url(../Images/left_nav_consult_icon.gif) no-repeat 5px 9px;
}

.about-menu #nav-industries
{
    background: transparent url(../Images/left_nav_consult_icon.gif) no-repeat 5px 9px;
}

.about-menu #nav-pressreleases
{
    background: transparent url(../Images/left_nav_consult_icon.gif) no-repeat 5px 9px;
}

.about-menu #nav-partnersnetwork
{
    background: transparent url(../Images/left_nav_consult_icon.gif) no-repeat 5px 9px;
}

.about-menu #nav-partners
{
    background: transparent url(../Images/left_nav_consult_icon.gif) no-repeat 5px 9px;
}

.bio p,
.approach p
{
    margin-bottom: 15px;
}

.bio #rightColumn ul
{
    margin-bottom: 15px;
}

.bio #rightColumn ul li
{
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;
    padding-left: 20px;
}

.bio #rightColumn .timeline li
{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

.bio #rightColumn .timeline span
{
    font-weight: bold;
}

.bio #rightColumn .timeline ul li
{
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;
    padding-left: 20px;
}

.approach #approach-chart
{
    position: relative;
    left: 40px;
    display: block;
    height: 555px;
    height: 333px;
    background: transparent url(../images/about_approach_chart.gif) no-repeat top left;
}



.approach #approach-chart h3,
.approach #approach-chart p
{
    text-indent: -9999px;
}

.whychoose p
{
    margin-bottom: 15px;
}

.whychoose #rightColumn li
{
    list-style-position:outside;
    list-style-type: disc;
    padding-left: 20px;
    margin-left: 20px;
}

.industries p
{
    margin-bottom: 15px;
}

.industries h3,
.bio h3,
.whychoose h3
{
    color: #FF6600;
    font-weight: bold;
    font-size: 16px;
}

.become-partner p
{
    margin-bottom: 15px;
}

.become-partner img
{
    position: relative;
    left: 170px;
}

.become-partner #rightColumn ul
{
    margin: 15px 0px;
}

.solutions #rightColumn li,
.become-partner #rightColumn li
{
    list-style-position:outside;
    list-style-type: disc;
    padding-left: 20px;
    margin-left: 20px;
}

.partners .partnerlist .companies
{
    clear: both;
}

.partners .partnerlist .companies li
{
    float: left;    
    display: block;
    width: 106px;
    height: 69px;
    margin: 5px;
}

.partners .partnerlist .companies li#rfid4u
{
    background: transparent url(../Images/about_partners_rfid4u.gif) no-repeat top left;
}

.partners .partnerlist .companies li#epc
{
    background: transparent url(../Images/about_partners_epc.gif) no-repeat top left;
}

.partners .partnerlist .companies li#motorola
{
    background: transparent url(../Images/about_partners_motorola.gif) no-repeat top left;
}

.partners .partnerlist .companies li#mojix
{
    background: transparent url(../Images/about_partners_mojix.gif) no-repeat top left;
}

.partners .partnerlist .companies li#intermec
{
    background: transparent url(../Images/about_partners_intermec.gif) no-repeat top left;
}

.partners .partnerlist .companies li#alien
{
    background: transparent url(../Images/about_partners_alien.gif) no-repeat top left;
}

.partners .partnerlist .companies li#impinj
{
    background: transparent url(../Images/about_partners_impinj.gif) no-repeat top left;
}

.partners .partnerlist .companies li#thingmagic
{
    background: transparent url(../Images/about_partners_thingmagic.gif) no-repeat top left;
}

.partners .partnerlist .companies li#upm
{
    background: transparent url(../Images/about_partners_upm.gif) no-repeat top left;
}

.partners .partnerlist .companies li#oracle
{
    background: transparent url(../Images/about_partners_oracle.gif) no-repeat top left;
}

.partners .partnerlist .companies li#globalranger
{
    background: transparent url(../Images/about_partners_globalranger.gif) no-repeat top left;
}

.partners .partnerlist .companies li#globalranger
{
    background: transparent url(../Images/about_partners_globalranger.gif) no-repeat top left;
}

.partners .partnerlist .companies li#insync
{
    background: transparent url(../Images/about_partners_insync.gif) no-repeat top left;
}


.partners .partnerlist .companies a
{
    display: block;
    height: 69px;
    width: 106px;
    text-indent: -9999px;
}






.teamlist .owners
{
    clear: both;
}

.teamlist .owners li
{
    float: left;    
    display: block;
    width: 173px;
    height: 210px;
    margin: 5px;
}

.teamlist .owners li#ketruscollins
{
    background: transparent url(../Images/Team/KetrusCollins.jpg) no-repeat top left;
}

.teamlist .owners li#michaelaranovich
{
    background: transparent url(../Images/Team/MichaelAranovich.jpg) no-repeat top left;
}


.teamlist .owners a
{
    display: block;
    height: 173px;
    width: 210px;
    text-indent: -9999px;
}


/* End of About Us Pages */

/* Start of What Is Pages */
.whatis-menu li
{
    padding-top: 8px;
    padding-left: 30px;
}

.whatis-menu li a
{
    text-decoration: none;
    font-size: 14px;
}

.whatis-menu > li a
{
    color: White;
    padding-top: 8px;
}

.whatis-menu #nav-rfid
{
    background: transparent url(../Images/leftnav_whatis.gif) no-repeat left 9px;
}

.whatis-menu #nav-misconceptions
{
    background: transparent url(../Images/leftnav_misconceptions.gif) no-repeat 5px 9px;
}

.whatis-menu #nav-rfidcando
{
    background: transparent url(../Images/leftnav_whatcan.gif) no-repeat 5px 9px;
}

.whatis-menu #nav-currentlyused
{
    background: transparent url(../Images/left_nav_applications_icon.gif) no-repeat 5px 9px;
}

.whatis-menu #nav-contactus
{
    background: transparent url(../Images/leftnav_contactus.gif) no-repeat 5px 9px;
}   

.rfid #rightColumn p
{
    margin-bottom: 15px;
}

.rfid #rightColumn img
{
    position: relative;
    left: 150px;
    margin-bottom: 15px;
}

.rfid ol li
{
    list-style-type: decimal;
    list-style-position: outside;
    padding: 5px 0px;    
}

.misconceptions h3
{
    margin-top: 40px;
    color: #FF6600;
    font-size: 16px;
}

.misconceptions h3.first
{
    margin-top: 0px;
}

.misconceptions #rightColumn img
{
    margin: 3px;
}

.misconceptions p
{
    margin-bottom: 15px;
}

.cando p
{
    margin-bottom: 15px;
    margin-top: 10px;
}

.cando #abilities
{
    clear: both;
    margin: 20px;
    width:100%;
    margin-left: 40px;
    height: 70px;
}

.cando #abilities li
{
    float: left;
    text-indent: -9999px;
    display: block;
    height: 64px;
    width: 118px;
    margin-left: 20px;
}

.cando #solutions-for 
{
    height: 99px;
    width: 609px;
    background: transparent url(../Images/whatis_whatcan_img_apps.gif) no-repeat top left;
    
}

.cando #solutions-for li
{
    display: none;
}

.cando #abilities #identify
{
    background: transparent url(../Images/whatis_whatcan_img_identify.png) no-repeat top left;
}

.cando #abilities #track
{
    background: transparent url(../Images/whatis_whatcan_img_track.png) no-repeat top left;
}

.cando #abilities #locate
{
    background: transparent url(../Images/whatis_whatcan_img_locate.png) no-repeat top left;
}

/* End of What Is Pages */

/* Start of Contact us Pages */
.contact-menu li
{
    padding-top: 8px;
}

.contact-menu li a
{
    text-decoration: none;
    font-size: 14px;
}

.contact-menu > li a
{
    color: White;
    padding-left: 25px;
    padding-top: 8px;
}

.contact-menu #nav-email
{
    background: transparent url(../Images/contact_LNav_email_icon.gif) no-repeat left 9px;
}

.contact-menu #nav-phone
{
    background: transparent url(../Images/contact_LNav_phone_icon.gif) no-repeat 5px 9px;
}

.contact-menu #nav-chat
{
    background: transparent url(../Images/contact_LNav_chat_icon.gif) no-repeat 3px 9px;
}

.contact-menu #nav-mail
{
    background: transparent url(../Images/contact_LNav_mail_icon.gif) no-repeat 5px 9px;
}

.email .form-medium
{
    position: relative;
}

.email input[type='submit']
{
    position: absolute;
    right: 140px;
    bottom: 0px;
}

.email p,
.phone p
{
   margin-bottom: 15px;
}

.phone .phone-info,
.phone .fax-info
{
    color: Black;
    margin-top: 10px;
}

.mail .form-medium > div,
.phone .form-medium > div 
{
    width: 220px;
}

.phone .form-medium span
{
    display: block;
}

.twentyfour-hours 
{
    font-size: 14px;
    color: White;
}

.mail .label,
.phone .label
{
    font-size: 16px;
    text-transform: lowercase;
}

.mail .form-medium img,
.phone .form-medium img
{
    display: block;
    height: 230px;
    width: 340px;
    margin-right: 30px;
    float: right;
}

.phone .hours
{
    margin: 5px 0px 15px 0px;
    font-size: 12px;
}

.phone .hours li
{
    padding: 4px 0px;
}

.phone .number
{
    font-size: 25px; 
}

.mail #rightColumn p
{
    margin-bottom: 20px;
}

.mail .mail-info
{
    margin-top:50px;
}

.mail .mail-info span
{
    color: Black;
    display: block;
}

.mail .mail-info span.label
{
    margin-bottom: 10px;
}

.mail-info .address
{
    font-size: 18px;
}

.chat .begin-chat
{
    background: transparent url(../Images/contact_chat_panel_nobtn.gif) no-repeat top left;
    height: 170px;
    width: 378px;
    margin: 25px auto;
    position: relative;
}

.chat .begin-chat #chat-button
{
    background: transparent url(../Images/contact_chat_btn_beginchat.gif) no-repeat top left;
    height: 38px;
    width: 144px;
    border: 0;
    position: absolute;
    top: 148px;
    left: 120px;
}

.chat .begin-chat #VolusionLiveChat
{
    display: block;
    padding-top: 30px;
}

.education #rightColumn
{
    padding: 15px;
}

.research #rightColumn p,
.education #rightColumn p
{
    margin-bottom: 15px;
}

.education #rightColumn table
{
    border: 4px solid #333333;
    margin-top: 10px;
    margin-bottom: 10px;
}

.education #rightColumn thead tr
{
    background-color: #333333
}

.education h3
{
    color: #FF6600;
    font-size: 16px;
 }

.education #rightColumn th
{
    color: #FF6600;
}
    
.education #rightColumn th,
.education #rightColumn td
{
    padding: 5px;
}

.education caption
{
    text-indent: -9999px;
}

.research #rightColumn ul
{
    margin-bottom: 15px;
}

.research #rightColumn li
{
    list-style-position:outside;
    list-style-type: disc;
    padding-left: 20px;
    margin-left: 20px;
}

.research #rightColumn li.details .title
{
    border-bottom: 1px dashed #CCC;
    cursor: pointer;
}

.research #rightColumn li.details span.detail
{
    display: block;
    height: 86px;
    width: 474px;
    text-indent: -9999px;
    margin: 3px;
}

.research #rightColumn li.sim span.detail
{
    display: none;
    background: transparent url(../Images/r&d_img_impact.gif) no-repeat top left;
}

.research #rightColumn li.mapping span.detail
{
    display: none;
    background: transparent url(../Images/r&d_img_mapping.gif) no-repeat top left;
}

.solutions h3
{
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.currentlyused #rightColumn li
{
    list-style-type: disc;
    list-style-position: inside;
}

.login #main
{
    padding-left: 15px;    
}

.login fieldset
{
    background: #9c9c9c url(../Images/Panel_BG_registration.gif) no-repeat top right; 
    display: block; 
    height: 110px; 
    width: 350px; 
    padding: 10px; 
    margin: 0px auto;
}

.login input[type='image']
{
    position: relative; 
    left: 500px; 
    top: -20px;
}

.login .reset-password
{
    margin-right: 10px;
}

.login .login-actions
{
    position: relative; 
    left: 305px; 
    margin-bottom: 20px;
}

.resetpassword .summary,
.login .summary,
.changepassword .summary
{
    display: block; 
    width: 370px; 
    margin: 3px auto;
}

.resetpassword #main
{
    padding-left: 15px;
}

.resetpassword fieldset
{
    background: #9c9c9c url(../Images/Panel_BG_registration.gif) no-repeat top right; 
    display: block; 
    height: 70px; 
    width: 350px; 
    padding: 10px; 
    margin: 10px auto;
}

.resetpassword input[type='image']
{
    position: relative;
    top: -30px;
    left: 450px;   
}

.resetpassword #main .success,
.updateprofile #main .success,
.changepassword #main .success
{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 15px;
    color: #82BC06;
}

.registeraccount #main
{
    margin-left: 15px;
}

.updateprofile fieldset,
.registeraccount fieldset
{
    background: #9c9c9c url(../Images/Panel_BG_registration.gif) no-repeat top left; 
    display: block; 
    width: 800px; 
    padding: 10px; 
    margin: 10px 0px;
}

.updateprofile select.industry,
.updateprofile select.question,
.registeraccount select.industry,
.registeraccount select.question
{
    width: 405px;
}

.updateprofile legend,
.registeraccount legend
{
    float: left;
    display: block;    
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    
}

.updateprofile label,
.registeraccount label
{
    min-width: 300px;
}

.updateprofile #notification div,
.registeraccount #notification div
{
    padding-bottom: 15px;
    padding-top: 15px;
}

.updateprofile #notification label,
.registeraccount #notification label
{
    min-width: 500px;
}

.updateprofile #profile table,
.registeraccount #profile table
{
    clear: left;
    margin: 30px 0px;
}

.registeraccount input[type='image']
{
    position: relative;
    left: 705px;
    margin-bottom: 20px;
}

.updateprofile #profile #interests table label,
.registeraccount #profile #interests table label
{
    font-style: italic;
}

.changepassword #main
{
    padding-left: 15px;    
}

.changepassword fieldset
{
    background: #9c9c9c url(../Images/Panel_BG_registration.gif) no-repeat top right; 
    display: block; 
    height: 150px; 
    width: 350px; 
    padding: 10px; 
    margin: 10px auto;
}

.changepassword input[type='image']
{
    position: relative;
    left: 500px;
    top: -30px;
}

.updateprofile #main
{
    padding-left: 15px;
}

.updateprofile input[type='image']
{
    position: relative;
    left: 648px;
    margin: 10px 0px;
}

.updateprofile #login span
{
    color: Black;
}

.updateprofile #login .password span,
.updateprofile #login .username
{
    font-weight: bold;
}