	
	#onetwothree {
		margin: 0px auto 0px auto;	
	}
	
	#onetwothree td {
		border: 2px solid #213991;
		vertical-align: top;
	}
	
	#onetwothree #iconalign td {
		border: none;
		text-align: center;
	}
	
	#iconalign {
		margin: 0px auto 0px auto;
	}
	
	#step1, #step2 {
		position: relative;
		width: 280px;
	}
	
	td#step3cell {
		padding: 0px;
	}
	
	#step3 {
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	
	#step3 h2 {
		width: 310px;
		height: 64px;
		margin: 0px;
		background-image: url(../images/homepage/select_advisor.gif);
		background-color: #213991;
	}
	
	#step3 h2 span {
		display: none;
	}
	
	img#step1image {
		height: 163px;
		width: 255px;
		background-image: url(../images/homepage/home_man.jpg);
		background-position: 2px 20px;
		background-repeat: no-repeat;
	}
	img#step2image {
		height: 163px;
		width: 255px;
		background-image: url(../images/homepage/home_woman.jpg);
		background-position: 8px 20px;
		background-repeat: no-repeat;
	}
	
	#step1bullets, #step2bullets {
		position: absolute;
		top: 10px;
		left: 100px;
		height: 120px;
		width: 175px;
		color: #333;
		font-size: 13px;
	}
	
	#step1bullets h3, #step2bullets h3 {
		margin: 0px;
		text-align: center;
		color: #213991;
		font-size: 16px;
		font-style: oblique;
	}
	
	
	#workarea .homeintro {
		text-align: center;
		font-size: 14px;
		font-weight: normal;
		padding-top: 4px;
		padding-bottom: 4px;
		color: #fff;
		display: block;
		margin: 0px auto 0px auto;
	}
	

	a#autoLink img {
	    background-image: url(../images/homepage/advisor_icon_states.gif);
	    background-repeat: no-repeat;
	    height: 96px;
	    width: 90px;
	    background-position: 0px 0px;
	}
	a#autoLink:hover img {
	    background-position: 0px -96px;
	}
	

	a#cameraLink img {
	    background-image: url(../images/homepage/advisor_icon_states.gif);
	    background-repeat: no-repeat;
	    height: 96px;
	    width: 90px;
	    background-position: -90px 0px;
	}
	a#cameraLink:hover img {
	    background-position: -90px -96px;
	}
	
	

	a#laptopLink img {
	    background-image: url(../images/homepage/advisor_icon_states.gif);
	    background-repeat: no-repeat;
	    height: 96px;
	    width: 90px;
	    background-position: -180px 0px;
	}
	a#laptopLink:hover img {
	    background-position: -180px -96px;
	}
	
	

	a#tvLink img {
	    background-image: url(../images/homepage/advisor_icon_states.gif);
	    background-repeat: no-repeat;
	    height: 96px;
	    width: 90px;
	    background-position: -270px 0px;
	}
	a#tvLink:hover img {
	    background-position: -270px -96px;
	}
	
	#content_holder {
		text-align: left;
		margin-left: 200px;
		font-size:14px;
	}
	
	img.floatLeft {
		position: absolute;
		top: 220px;
		left: 50px;
	}
	
	#tooltip {
	    background-color: lightyellow;
	    border: 1px solid #000;
	    position: absolute;
	    z-index: 100;
	    width: auto;
	    max-width: 150px;
	    visibility: hidden;
	    color: #000;
	    font-size: 11px;
	    text-align: left;
	    padding: 2px;
	    margin: 0px;
	}
	
	td#autoGetStartedCell {
		text-align: center;
		background-color: #fff;
		height: 180px;
		padding: 0px;
	}
	
	td#autoGetStartedCell h2 {
		color: #000;
		font-size: 18px;
		font-style: oblique;
		white-space: nowrap;
		text-align: center;
		background-color: #fb0;
	    margin: 0px 0px 20px 0px;
	    padding: 0px 10px 0px 10px;
	    border-bottom: 2px solid #213991;
	}
	
	a#autoGetStarted img {
	    background-image: url(../images/auto_landing_start_button.gif);
	    background-repeat: no-repeat;
	    height: 95px;
	    width: 189px;
	    background-position: 0px 0px;
	}
	a#autoGetStarted:hover img {
		background-position: 0px -95px;
	}
	
	a#laptopGetStarted img {
	    background-image: url(../images/laptop_landing_start_button.gif);
	    background-repeat: no-repeat;
	    height: 95px;
	    width: 189px;
	    background-position: 0px 0px;
	}
	a#laptopGetStarted:hover img {
		background-position: 0px -95px;
	}
	
	a#cameraGetStarted img {
	    background-image: url(../images/camera_landing_start_button.gif);
	    background-repeat: no-repeat;
	    height: 95px;
	    width: 189px;
	    background-position: 0px 0px;
	}
	a#cameraGetStarted:hover img {
		background-position: 0px -95px;
	}
	
	img#help {
		height: 424px;
		width: 585px;
		margin: 10px 0px 10px 20px;
		background-image: url(../images/secondary/help.gif);
		border: 1px solid #666;
	}
	
	#MICTagline {
		background-color: #fff;
		border: 1px solid #000;
		width: 250px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.tagline {
		font-style: oblique;
		margin-left: 40px;
	}
	
	#ratings th {
		background-color: #EDEAEC;
		border-bottom: 1px solid #565656;
		padding-left: 4px;
		padding-right: 4px;
	}
	
	
	#sessionlistings {
        margin: 0px auto 0px auto;
		border-style: none;
		border-collapse: collapse; 
		border-spacing: 0px;
    }
	#sessionlistings th {
        background-color: #EDEAEC;
        white-space: nowrap;
		border-bottom: 1px solid #565656;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 10px;
		text-align: left;     /* IE8 */
	}
	#sessionlistings td {
        background-color: #EDEAEC;
        white-space: nowrap;
		padding: 1px 4px 1px 4px;
		color: #333;
	}
	#sessionlistings td.center {
        text-align: center;
	}
    #sessionlistings td.right {
        text-align: right;
	}
	
	#sessionlistings tr.roundedtop td.topleft {
		width: 17px;
	}
	
	#sessionlistings tr.roundedtop td.topright {
		width: 17px;
	}
	
	#sessionlistings tr.roundedbottom td.bottomleft {
		width: 17px;
	}
	
	#sessionlistings tr.roundedbottom td.bottomright {
		width: 17px;
	}
	

	#controls {
    }
	
	#productareacontrols {
        text-align: left;
		padding-bottom: 10px;
	}
	
	#refreshcontrols {
        text-align: right;
		padding-bottom: 10px;
		float: right;
	}
	
	#loginInfo {
		font-size: 12px;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	#sessionDetailTable td {
		vertical-align: top;
	}
	
	#sessionDetailTable th {
    	text-align: left;  /* IE8 */
	}
	
	#sessionStatsTable th, #demographicResponses th, #appliedFilters th {
		color: #333;
		text-align: left;  /* IE8 */
	}
	
	#sessionStatsTable td, #demographicResponses td, #appliedFilters td {
	    padding-left: 10px;
	    color: #333;
	}

	#flag-image {
        width: 21px;
        height: 14px;
        margin-top: 1px;
        margin-right: 2px;
    }
    
    img#gender-male,  img#gender-female {
        background-repeat: no-repeat;
        display: block;
		margin: 0px auto 0px auto;
        width: 20px;
        height: 20px;
    }
    img#gender-male {
        background-image: url(../images/gender_male.jpg);
    }
    img#gender-female {
        background-image: url(../images/gender_female.jpg);
    }
	
	.workareaheader .submitEnclosedCancel {
		background-color: #dBdCcC;
		margin: 2px;
	}

	.workareaheader .submitEnclosedCancel:hover {
		background-color: #ffe;
	}

 	
	#previousRecsTable {
	   margin: 0px;
	}
	
	#previousRecsTable td {
        padding: 0px;
		vertical-align: middle;
		color: #333;
	}
	#previousRecsTable td.rec-rank {
		font-size: 10px;
		font-weight: bold;
		color: #3F3F3F;
	}
	#previousRecsTable img {
		height: 1.88em;
		width: auto;
	}
	#previousRecsTable img {
	    /** 
	     * This allows to scale all product images to the same 
	     * width, while keeping correct aspect ratio
	     */
        height: auto;
		width: 3.5em;
		border: 1px solid #565656;
	}
	#previousRecsTable img.auto {
        /* height: 4.06em; */
	}
	#previousRecsTable img.camera {
        /* height: 6.13em; */
    }
	#previousRecsTable img.tv {
	    /* height: 6.13em; */
    }
	#previousRecsTable img.laptop {
	    /* height: 8.13em; */
    }
	
	
	#previousAutoRecsTable td {
	    padding-left: 10px;
		vertical-align: middle;
		color: #333;
	}
	#previousAutoRecsTable td.rec-rank {
		font-size: 16px;
		font-weight: bold;
	}
	#previousAutoRecsTable img {
		width: 130px;
		height: 65px;
		border: 1px solid #565656;
	}
	
	
	#previousCameraRecsTable td {
        padding-left: 10px;
		vertical-align: middle;
		color: #333;
	}
	#previousCameraRecsTable td.rec-rank {
		font-size: 16px;
		font-weight: bold;
	}
	#previousCameraRecsTable img {
		width: 130px;
		height: 98px;
		border: 1px solid #565656;
	}
	
	
	#previousTVRecsTable td {
        padding-left: 10px;
        vertical-align: middle;
		color: #333;
	}
	#previousTVRecsTable td.rec-rank {
		font-size: 16px;
		font-weight: bold;
	}
	#previousTVRecsTable img {
		width: 130px;
		height: 98px;
		border: 1px solid #565656;
	}
	
	
	#previousLaptopRecsTable td {
        padding-left: 10px;
	    vertical-align: middle;
		color: #333;
	}
	#previousLaptopRecsTable td.rec-rank {
		font-size: 16px;
		font-weight: bold;
	}
	#previousLaptopRecsTable img {
		width: 130px;
		height: 130px;
		border: 1px solid #565656;
	}
	
	
    a#sessionAutoButton {
        text-decoration: none;
    }
    a#sessionAutoButton-inactive {
        text-decoration: none;
    }
	a#sessionAutoButton img {
        border: 1px solid #565656;
    }
    a#sessionAutoButton:hover img {
        border: 1px solid #565656;
    }
    a#sessionAutoButton-inactive img {
        border: 1px solid #565656;
    }
    
	
    a#sessionCameraButton {
        text-decoration: none;
    }
    a#sessionCameraButton-inactive {
        text-decoration: none;
    }
    a#sessionCameraButton img {
        border: 1px solid #565656;
    }
    a#sessionCameraButton:hover img {
        border: 1px solid #565656;
    }
    a#sessionCameraButton-inactive img {
        border: 1px solid #565656;
    }
    
    
    a#sessionTVButton {
        text-decoration: none;
    }
    a#sessionTVButton-inactive {
        text-decoration: none;
    }
    a#sessionTVButton img {
        border: 1px solid #565656;
    }
    a#sessionTVButton:hover img {
        border: 1px solid #565656;
    }
    a#sessionTVButton-inactive img {
        border: 1px solid #565656;
    }
    
    
    a#sessionLaptopButton {
        text-decoration: none;
    }
    a#sessionLaptopButton-inactive {
        text-decoration: none;
    }
    a#sessionLaptopButton img {
        border: 1px solid #565656;
    }
    a#sessionLaptopButton:hover img {
        border: 1px solid #565656;
    }
    a#sessionLaptopButton-inactive img {
        border: 1px solid #565656;
    }
    
    img#sessionAutoIcon, a#sessionAutoButton img {
        background-image: url(../images/auto_button_states.jpg);
        background-position: 0px -3px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    img#sessionAutoIcon:hover, a#sessionAutoButton:hover img {
        background-image: url(../images/auto_button_states.jpg);
        background-position: 0px -30px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    img#sessionAutoIcon-inactive, a#sessionAutoButton-inactive img {
        background-image: url(../images/auto_button_states.jpg);
        background-position: 0px -56px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    
	
	img#sessionCameraIcon, a#sessionCameraButton img {
        background-image: url(../images/camera_button_states.jpg);
        background-position: 0px -3px;
        background-repeat: no-repeat;
	    height: 20px;
        width: 23px;
    }
    img#sessionCameraIcon:hover, a#sessionCameraButton:hover img {
        background-image: url(../images/camera_button_states.jpg);
        background-position: 0px -30px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    img#sessionCameraIcon-inactive, a#sessionCameraButton-inactive img{
        background-image: url(../images/camera_button_states.jpg);
        background-position: 0px -56px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    
    
    img#sessionTVIcon, a#sessionTVButton img {
        background-image: url(../images/tv_button_states.jpg);
        background-position: 0px -3px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    img#sessionTVIcon:hover, a#sessionTVButton:hover img {
        background-image: url(../images/tv_button_states.jpg);
        background-position: 0px -30px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    img#sessionTVIcon-inactive, a#sessionTVButton-inactive img {
        background-image: url(../images/tv_button_states.jpg);
        background-position: 0px -56px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    
    
    img#sessionLaptopIcon, a#sessionLaptopButton img {
        background-image: url(../images/laptop_button_states.jpg);
        background-position: 0px -3px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    img#sessionLaptopIcon:hover, a#sessionLaptopButton:hover img {
        background-image: url(../images/laptop_button_states.jpg);
        background-position: 0px -30px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    img#sessionLaptopIcon-inactive, a#sessionLaptopButton-inactive img {
        background-image: url(../images/laptop_button_states.jpg);
        background-position: 0px -56px;
        background-repeat: no-repeat;
        height: 20px;
        width: 23px;
    }
    
    
