﻿.bodyChild {
    background-image: url('/images/layout/background-image.png');
    background-repeat: repeat-x;
    font-family: 'Univers LT W01 55 Roman';
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 15px;
    color: #666666;
}

.bodyHome {
    background-image: url('/images/layout/background-image-blue.png');
    background-color: #053067;
    background-repeat: repeat-x;
    font-family: 'Univers LT W01 55 Roman';
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 15px;
    color: #666666;
}


p {
    margin-top: 10px;
}

a, a:link, a:visited {
    color: #0095d9;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:focus, a:active {
        outline: none;
    }
 

.center {
    text-align: center;
}

.italics {
    font-style: italic;
}

table.homepagehours th, table.homepagehours td {
    border: solid 1px #d4d4d4;
    padding-left: 5px;
    padding-right: 5px;
}

table.homepagehours th {
    font-weight: bold;
}

table.homepagehours .leftcol {
    background-color: #f3f3f3;
}

table.homepagehours .rightcol {
    background-color: #c9e4ff;
}

/* right menu hours */
table.rightmenuhours {
    font-size: 10px;
}

    table.rightmenuhours th, table.rightmenuhours td {
        border: solid 1px #d4d4d4;
        padding-left: 5px;
        padding-right: 5px;
    }

    table.rightmenuhours th {
        font-weight: bold;
    }

    table.rightmenuhours .leftcol {
        background-color: #f3f3f3;
        width: 125px;
    }

    table.rightmenuhours .rightcol {
        background-color: #c9e4ff;
        width: 40px;
        text-align: center;
    }

.homepagecontactusmore {
    float: right;
}

ul.mainheadersoftware {
    list-style-type: none;
    margin: 0px;
}

    ul.mainheadersoftware li {
        border-bottom: 5px solid #f2f2f2;
    }

        ul.mainheadersoftware li h3 {
            font-size: 12px;
            margin-bottom: 5px;
        }

            ul.mainheadersoftware li h3 a.title {
                font-size: 12px;
                margin-bottom: 5px;
            }

        ul.mainheadersoftware li.end {
            border: none;
        }

        ul.mainheadersoftware li p {
            margin-top: 0px;
        }

ul.mainheadersupport {
    list-style-type: none;
    margin: 0px;
}

    ul.mainheadersupport li {
        border-bottom: 5px solid #f2f2f2;
        padding-bottom: 10px;
    }

        ul.mainheadersupport li h3 {
            font-size: 12px;
            margin-bottom: 5px;
        }

        ul.mainheadersupport li p {
            margin: 0px;
        }

        ul.mainheadersupport li.end {
            border: none;
        }

.lower-alpha {
    list-style-type: lower-alpha;
    padding-left: 8px;
}

ul.no-bullets {
    list-style-type: none;
    margin: 0px;
}

.readmore {
    color: #0095d9;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

    .readmore:hover {
        color: #009bdd;
        text-decoration: none;
        font-weight: bold;
        cursor: pointer;
    }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.buttonwrapper { /* Container you can use to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    width: 100%;
    border: 0px;
}


/*green button */
.mainContainer a.buttonstylegreen, a.buttonstylegreen {
    margin: 0 5px 0 0;
    width: auto;
    display: inline-block;
    color: White;
    font-size: 12px;
    line-height: 15px;
    padding: 7px 17px;
    background: -moz-linear-gradient( top, #009e03 0%, #00c203 50%, #009e03 50%, #007a02);
    background: -ms-linear-gradient( top, #009e03 0%, #00c203 50%, #009e03 50%, #007a02);
    background: -webkit-gradient( linear, left top, left bottom, from(#00c203), color-stop(0.50, #00c203), color-stop(0.50, #009e03), to(#007a02));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #009e03;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#009e03, endColorStr=#007a02);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#009e03, endColorStr=#007a02);
    background-color: #dbdbdb;
    /* -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#009e03, endColorStr=#007a02);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#009e03, endColorStr=#007a02);IE is so silly */
}

a:link.buttonstylegreen, a:visited.buttonstylegreen, a:hover.buttonstylegreen, a:active.buttonstylegreen {
}

a.buttonstylegreen span {
}

    a.buttonstylegreen span:hover {
    }

.mainContainer a:hover.buttonstylegreen, a:hover.buttonstylegreen { /* Hover state CSS */
    text-decoration: none;
    background: -ms-linear-gradient( top, #007a02 0%, #009e03 50%, #009e03);
    background: -moz-linear-gradient( top, #007a02 0%, #009e03 50%, #009e03);
    background: -webkit-gradient( linear, left top, left bottom, from(#007a02), color-stop(0.50, #009e03), to(#009e03));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #007a02;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#007a02, endColorStr=#009e03);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#007a02, endColorStr=#009e03);
    background-color: #dbdbdb;
}

/*training button*/
a.buttonstyletraining {
    display: block;
    padding-left: 10px;
    padding-top: 22px;
    width: 260px;
    height: 38px;
    background-image: url('/images/buttons/training-button.png');
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

a:hover.buttonstyletraining { /* Hover state CSS */
    background-image: url('/images/buttons/training-button-on.png');
    text-decoration: none;
}

/*gray button*/
a.buttonstylegray {
    margin: 0 5px 0 0;
    width: auto;
    display: inline-block;
    color: Black;
    font-size: 12px;
    line-height: 15px;
    height: 15px;
    padding: 7px 17px;
    background: -ms-linear-gradient( top, #ffffff 0%, #ebebeb 50%, #dbdbdb 50%, #b5b5b5);
    background: -moz-linear-gradient( top, #ffffff 0%, #ebebeb 50%, #dbdbdb 50%, #b5b5b5);
    background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ebebeb), color-stop(0.50, #dbdbdb), to(#b5b5b5));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #949494;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,1);
    /*-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#b5b5b5, endColorStr=#ebebeb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#b5b5b5, endColorStr=#ebebeb);*/
    background-color: #b5b5b5;
}

a:link.buttonstylegray, a:visited.buttonstylegray, a:hover.buttonstylegray, a:active.buttonstylegray {
    text-decoration:none;
}

a.buttonstylegray span {
}

    a.buttonstylegray span:hover {
    }



a:hover.buttonstylegray { /* Hover state CSS */
   // color: red;
   
    background: -ms-linear-gradient( top, #ffffff 0%, #dbdbdb 50%, #b5b5b5);
    background: -moz-linear-gradient( top, #ffffff 0%, #dbdbdb 50%, #b5b5b5);
    background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), color-stop(0.50, #dbdbdb), to(#b5b5b5));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #949494;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,1);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#dbdbdb, endColorStr=#b5b5b5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#dbdbdb, endColorStr=#b5b5b5);
    background-color: #dbdbdb;
     text-decoration: none;
}
/*Light tan button*/
a.buttonstyleLTtan {
    margin: 0 5px 0 0;
    width: auto;
    display: inline-block;
    color: White;
    font-size: 12px;
    line-height: 15px;
    padding: 7px 17px;
    font-family: Arial, Helvetica, sans-serif;
    background: -moz-linear-gradient( top, #fffefc 0%, #f6ebd2 50%, #e2d7be 50%, #c4b9a0);
    background: -webkit-gradient( linear, left top, left bottom, from(#fffefc), color-stop(0.50, #f6ebd2), color-stop(0.50, #e2d7be), to(#c4b9a0));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #6c6148;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(205,194,169,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(205,194,169,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(205,194,169,1);
    text-shadow: 0px -1px 0px rgba(205,194,169,0.2), 0px 1px 0px rgba(255,255,255,1);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f6ebd2, endColorStr=#e2d7be);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f6ebd2, endColorStr=#e2d7be);
    background-color: #dbdbdb;
}
/*tan button*/
a.buttonstyletan {
    margin: 0 5px 0 0;
    width: auto;
    display: inline-block;
    color: White;
    font-size: 12px;
    line-height: 15px;
    padding: 7px 17px;
    font-family: Arial, Helvetica, sans-serif;
    background: -moz-linear-gradient( top, #686546 0%, #a09e63 50%, #686546 50%, #686546);
    background: -webkit-gradient( linear, left top, left bottom, from(#686546), color-stop(0.50, #a09e63), color-stop(0.50, #686546), to(#686546));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #686546;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#686546, endColorStr=#a09e63);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#686546, endColorStr=#a09e63);
    background-color: #dbdbdb;
}

/*blue button*/
a.buttonstyleblue {
    margin: 0 5px 0 0;
    width: auto;
    display: inline-block;
    color: White;
    font-size: 12px;
    line-height: 15px;
    padding: 7px 17px;
    background: -ms-linear-gradient( top, #0094d9 0%, #3bbdf5 50%, #0081b8 50%, #0094d9);
    background: -moz-linear-gradient( top, #0094d9 0%, #3bbdf5 50%, #0081b8 50%, #0094d9);
    background: -webkit-gradient( linear, left top, left bottom, from(#0094d9), color-stop(0.50, #3bbdf5), color-stop(0.50, #0081b8), to(#0094d9));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0094d9;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0094d9, endColorStr=#0081b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0094d9, endColorStr=#0081b8);
    background-color: #dbdbdb;
}

          a.navLinkRight{ font-size:11px;
        color:white !important;

          }
           a.navLink {
               font-size:11px;
        color:white !important;
        text-transform:uppercase;
        padding: 5px 8px;
	background: -moz-linear-gradient(
		top,
		#66b7e6 0%,
		#054c82 51%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#66b7e6),
		color-stop(0.51, #054c82),
		to(#588fad));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid transparent;
	
    background:transparent;

    }
                   a.navLink:hover {
text-decoration:none;
	padding: 5px 8px;
	background: -moz-linear-gradient(
		top,
		#66b7e6 0%,
		#054c82 51%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#66b7e6),
		color-stop(0.51, #054c82),
		to(#588fad));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0),
		0px 1px 0px rgba(255,255,255,0.3);



    }
    

a:link.buttonstyleLTtan, a:visited.buttonstyleLTtan, a:hover.buttonstyleLTtan, a:active.buttonstyleLTtan {
}

a.buttonstyleLTtan span {
}

    a.buttonstyleLTtan span:hover {
    }

a:hover.buttonstyleLTtan { /* Hover state CSS */
    text-decoration: none;
    background: -ms-linear-gradient( top, #ded3ba 0%, #f7ecd5 50%, #ded3ba);
    background: -moz-linear-gradient( top, #ded3ba 0%, #f7ecd5 50%, #ded3ba);
    background: -webkit-gradient( linear, left top, left bottom, from(#ded3ba), color-stop(0.50, #f7ecd5), to(#ded3ba));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ded3ba;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f7ecd5, endColorStr=#ded3ba);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f7ecd5, endColorStr=#ded3ba);
    background-color: #dbdbdb;
}

a:link.buttonstyletan, a:visited.buttonstyletan, a:hover.buttonstyletan, a:active.buttonstyletan {
}

a.buttonstyletan span {
}

    a.buttonstyletan span:hover {
    }

a:hover.buttonstyletan { /* Hover state CSS */
    text-decoration: none;
    background: -ms-linear-gradient( top, #686546 0%, #3c3816 50%, #686546);
    background: -moz-linear-gradient( top, #686546 0%, #3c3816 50%, #686546);
    background: -webkit-gradient( linear, left top, left bottom, from(#686546), color-stop(0.50, #3c3816), to(#686546));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #686546;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#a09e63, endColorStr=#686546);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#a09e63, endColorStr=#686546);
    background-color: #dbdbdb;
}

a:link.buttonstyleblue, a:visited.buttonstyleblue, a:hover.buttonstyleblue, a:active.buttonstyleblue {
}

a.buttonstyleblue span {
}

    a.buttonstyleblue span:hover {
    }

a:hover.buttonstyleblue { /* Hover state CSS */
    text-decoration: none;
    background: -ms-linear-gradient( top, #0094d9 0%, #0081b8 50%, #0094d9);
    background: -moz-linear-gradient( top, #0094d9 0%, #0081b8 50%, #0094d9);
    background: -webkit-gradient( linear, left top, left bottom, from(#0094d9), color-stop(0.50, #0081b8), to(#0094d9));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0094d9;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0081b8, endColorStr=#0094d9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0081b8, endColorStr=#0094d9);
    background-color: #dbdbdb;
}

/*box blue button*/
a.boxbuttonstyleblue {
    background-color: #0093e0;
    padding: 8px 10px 8px 10px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    font-size: 10px;
    width: 55px;
    display: inline-block;
}

a:hover.boxbuttonstyleblue { /* Hover state CSS */
    background-color: #21668a;
    padding: 8px 10px 8px 10px;
    font-weight: bold;
    text-decoration: none;
    width: 55px;
    display: inline-block;
}

/*box gray button*/
a.boxbuttonstylegray {
    background-color: #6a6a6a;
    padding: 8px 10px 8px 10px;
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    width: 55px;
    display: inline-block;
    color: #ffffff;
}

a:hover.boxbuttonstylegray { /* Hover state CSS */
    background-color: #5c5c5c;
    padding: 8px 10px 8px 10px;
    font-weight: bold;
    text-decoration: none;
    width: 55px;
    display: inline-block;
}


/*components .NET button*/
a.buttonstyleDotNET {
    background: transparent url('/images/buttons/netbutton-off.gif') no-repeat top left;
    display: block;
    float: left;
    font: 11px Verdana, Arial, Helvetica, sans-serif,; /* Change 13px as desired */
    line-height: 31px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 31px; /* Height of button background height */
    padding-left: 45px; /* Width of left menu image */
    padding-right: 5px; /* Width of left menu image */
    text-decoration: none;
    border: 0px;
}

a:link.buttonstyleDotNET, a:visited.buttonstyleDotNET, a:hover.buttonstyleDotNET, a:active.buttonstyleDotNET {
    color: white; /*button text color*/
    border: 0px;
}

a.buttonstyleDotNET span {
    background: transparent url('/images/buttons/blue-off-right.gif') no-repeat top right;
    display: block;
    padding: 0px 10px 0px 10px; /*Set 10px to be equal or greater than'padding-left' value above*/
    border: 0px;
}

    a.buttonstyleDotNET span:hover {
        background: transparent url('/images/buttons/blue-on-right.gif') no-repeat top right;
    }

a:hover.buttonstyleDotNET { /* Hover state CSS */
    background: transparent url('/images/buttons/netbutton-on.gif') no-repeat top left;
    display: block;
    float: left;
    font: 11px Verdana, Arial, Helvetica, sans-serif,; /* Change 13px as desired */
    line-height: 31px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 31px; /* Height of button background height */
    padding-left: 45px; /* Width of left menu image */
    padding-right: 5px; /* Width of left menu image */
    text-decoration: none;
    border: 0px;
}

/*components .java button*/
a.buttonstyleJava {
    background: transparent url('/images/buttons/javabutton-off.gif') no-repeat top left;
    display: block;
    float: left;
    font: 11px Verdana, Arial, Helvetica, sans-serif,; /* Change 13px as desired */
    line-height: 31px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 31px; /* Height of button background height */
    padding-left: 45px; /* Width of left menu image */
    padding-right: 5px; /* Width of left menu image */
    text-decoration: none;
    border: 0px;
    margin-left: 70px;
}

a:link.buttonstyleJava, a:visited.buttonstyleJava, a:hover.buttonstyleJava, a:active.buttonstyleJava {
    color: white; /*button text color*/
    border: 0px;
}

a.buttonstyleJava span {
    background: transparent url('/images/buttons/blue-off-right.gif') no-repeat top right;
    display: block;
    padding: 0px 10px 0px 10px; /*Set 10px to be equal or greater than'padding-left' value above*/
    border: 0px;
}

    a.buttonstyleJava span:hover {
        background: transparent url('/images/buttons/blue-on-right.gif') no-repeat top right;
    }

a:hover.buttonstyleJava { /* Hover state CSS */
    background: transparent url('/images/buttons/javabutton-on.gif') no-repeat top left;
    display: block;
    float: left;
    font: 11px Verdana, Arial, Helvetica, sans-serif,; /* Change 13px as desired */
    line-height: 31px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 31px; /* Height of button background height */
    padding-left: 45px; /* Width of left menu image */
    padding-right: 5px; /* Width of left menu image */
    text-decoration: none;
    border: 0px;
}

/*components .silverlight button*/
a.buttonstyleSilverlight {
    background: transparent url('/images/buttons/silverlightbutton-off.gif') no-repeat top left;
    display: block;
    float: left;
    font: 11px Verdana, Arial, Helvetica, sans-serif,; /* Change 13px as desired */
    line-height: 31px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 31px; /* Height of button background height */
    padding-left: 45px; /* Width of left menu image */
    padding-right: 5px; /* Width of left menu image */
    text-decoration: none;
    border: 0px;
    margin-left: 70px;
}

a:link.buttonstyleSilverlight, a:visited.buttonstyleSilverlight, a:hover.buttonstyleSilverlight, a:active.buttonstyleSilverlight {
    color: white; /*button text color*/
    border: 0px;
}

a.buttonstyleSilverlight span {
    background: transparent url('/images/buttons/blue-off-right.gif') no-repeat top right;
    display: block;
    padding: 0px 10px 0px 10px; /*Set 10px to be equal or greater than'padding-left' value above*/
    border: 0px;
}

    a.buttonstyleSilverlight span:hover {
        background: transparent url('/images/buttons/blue-on-right.gif') no-repeat top right;
    }

a:hover.buttonstyleSilverlight { /* Hover state CSS */
    background: transparent url('/images/buttons/silverlightbutton-on.gif') no-repeat top left;
    display: block;
    float: left;
    font: 11px Verdana, Arial, Helvetica, sans-serif,; /* Change 13px as desired */
    line-height: 31px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 31px; /* Height of button background height */
    padding-left: 45px; /* Width of left menu image */
    padding-right: 5px; /* Width of left menu image */
    text-decoration: none;
    border: 0px;
}

a span.small-button {
    padding: 0px 6px 0px 2px;
}

a span.product-explore-related-button {
    padding: 0px 6px 0px 2px;
    width: 56px;
    text-align: center;
}


#search {
     margin-top:18px;
    /*left: 943px;
   top:18px;
    position: absolute;*/
}

.searchinputstyle {
    font-size: 11px;
    line-height: 20px;
    height: 19px;
    float: left;
    width: 110px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
}

.caseStudyListStyle {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
}

.searchbuttonstyle {
    border: 0px;
    width: 24px;
    height: 25px;
    float: left;
    cursor: pointer;
}

.hide-content {
    display: none;
    margin-left: 30px;
}

.no-margin {
    margin-left: 0;
}

.padding-bottom {
    padding-bottom: 15px;
}

.show-content {
    display: block;
    margin-left: 30px;
}

.header-expanded {
    float: left;
}

    .header-expanded .bottom {
        margin-bottom: 0px;
    }

.header-expanded-img {
    float: left;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    margin-top: 2px;
    margin-right: 5px;
    background: url("/images/buttons/expand-colapse-arrow-sprites2.png") 0px 0px no-repeat;
}

.header-collapsed-img {
    float: left;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    margin-top: 4px;
    margin-right: 5px;
    background: url("/images/buttons/expand-colapse-arrow-sprites2.png") -8px 0px no-repeat;
}

.header-expanded-link, .header-expanded-link:visited, .header-expanded-link:link {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

    .header-expanded-link:hover {
        color: #009bdd;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }

.more-less-hide {
    display: none;
}

.more-less-show {
    display: inline;
}

.more-less-control-more {
    font-weight: bold;
    color: #019bdb;
    background-image: url("/images/buttons/opt-collapsed-gray.png");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    cursor: pointer;
}

.more-less-control-less {
    font-weight: bold;
    color: #019bdb;
    background-image: url("/images/buttons/opt-expanded-blue.png");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    cursor: pointer;
}

/* products by markets section */
#by-markets {
}

    #by-markets ul {
        list-style-type: none;
        margin-left: 0px;
        margin-right: 0px;
    }

        #by-markets ul li {
            margin-bottom: 0px;
            font-size: 11px;
        }

            #by-markets ul li h2 {
                font-size: 13px;
                margin-bottom: 5px;
            }

                #by-markets ul li h2 a {
                    font-size: 13px;
                }

    #by-markets div.content {
        font-size: 11px;
        width: 404px;
        float: left;
        margin-right: 20px;
    }

    #by-markets div.video {
        font-size: 11px;
        width: 170px;
        float: left;
    }

/*stand expand/collapsed style */
.expand-collapsed {
    margin-left: 0px;
    width: 100%;
}

    .expand-collapsed ul {
        list-style-type: none;
        margin: 0px;
    }

        .expand-collapsed ul li h2 {
            float: left;
            font-size: 13px;
            margin-bottom: 0px;
            color: #666666;
        }

            .expand-collapsed ul li h2:hover {
                color: #019bdb;
                cursor: pointer;
            }

            .expand-collapsed ul li h2.expanded {
                color: #004f92;
            }

            .expand-collapsed ul li h2.collapsed {
                color: #666666;
            }

        .expand-collapsed ul li h3 {
            font-size: 12px;
            margin-bottom: 5px;
            margin-top: 0px;
        }

        .expand-collapsed ul li {
            padding: 0px;
            font-size: 11px;
        }

            .expand-collapsed ul li.border {
                border-top: 1px solid #f2f2f2;
                padding-top: 5px;
            }

            .expand-collapsed ul li.content {
                margin-left: 20px;
            }

        .expand-collapsed ul.bullets {
            list-style-type: disc;
            margin-left: 20px;
            margin-top: 0px;
        }

/*stand expand/collapsed style with border */
.expand-collapsed-border {
    margin-left: 0px;
}

    .expand-collapsed-border ul {
        list-style-type: none;
        margin: 0px;
    }

        .expand-collapsed-border ul li.header {
            border-bottom: 1px solid #e8e7e7;
            clear: both;
            height: 36px;
            margin-bottom: 0px;
        }

        .expand-collapsed-border ul li div.top-left {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") 0px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .expand-collapsed-border ul li div.top-center {
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 584px;
            height: 36px;
        }

            .expand-collapsed-border ul li div.top-center.child {
                width: 584px;
            }

            .expand-collapsed-border ul li div.top-center.child2col {
                width: 264px;
            }

            .expand-collapsed-border ul li div.top-center.child-solutions {
                width: 584px;
            }

                .expand-collapsed-border ul li div.top-center.child-solutions div.summary {
                    margin-top: 15px;
                    margin-left: 514px;
                }

.summary-case-studies {
    position: relative;
    top: -20px;
    left: 180px;
}

.expand-collapsed-border ul li div.top-center.child-solutions div.summary a {
}

.expand-collapsed-border ul li div.top-center.solutions-box {
    width: 249px;
}

    .expand-collapsed-border ul li div.top-center.solutions-box h3 {
        margin-left: 10px;
    }

.expand-collapsed-border ul li div.top-right {
    float: left;
    background: url("/images/layout/box-styles/round-box-corner-sprite.png") -5px 0px no-repeat;
    width: 5px;
    height: 36px;
}

.expand-collapsed-border ul li h2 {
    float: left;
    margin-top: 15px;
    padding-left: 10px;
    padding-bottom: 5px;
    color: #0095d9;
}

    .expand-collapsed-border ul li h2:hover {
        cursor: pointer;
        text-decoration: underline;
    }

    .expand-collapsed-border ul li h2.nonLink {
        color: #022b61;
        text-decoration: none;
    }

        .expand-collapsed-border ul li h2.nonLink:hover {
            cursor: default;
            text-decoration: none;
        }

.expand-collapsed-border ul li div.top-center span {
    margin-top: 19px;
}


.expand-collapsed-border ul li h2.expanded {
    color: #009bdd;
}

.expand-collapsed-border ul li h2.collapsed {
    color: #004f92;
}

.expand-collapsed-border ul li h2 a.header-specs {
    font-size: 13px;
}

.expand-collapsed-border ul li h3 {
    font-size: 15px;
    margin-bottom: 5px;
}

.expand-collapsed-border ul li {
    padding: 0px;
    font-size: 13px;
}

    .expand-collapsed-border ul li.content {
        margin-top: -13px;
        padding: 15px 15px 15px 15px;
        margin-bottom: 10px;
        border-left: 1px solid #e8e7e7;
        border-right: 1px solid #e8e7e7;
        border-bottom: 1px solid #e8e7e7;
    }

    .expand-collapsed-border ul li.content-whatsnew {
        margin-top: -16px;
        padding: 15px 0px 0px 0px;
        margin-bottom: 10px;
        border-left: 1px solid #e8e7e7;
        border-right: 0px solid #e8e7e7;
        border-bottom: 1px solid #e8e7e7;
        height: 100%;
    }

.ie .expand-collapsed-border ul li.content-whatsnew {
    margin-top: -18px;
}

.expand-collapsed-border ul li.careers {
    border-left: 1px solid #e8e7e7;
    border-right: 0px solid #e8e7e7;
    border-bottom: 1px solid #e8e7e7;
    height: 100%;
}

.ie .expand-collapsed-border ul li.careers {
    margin-top: -18px;
}



.expand-collapsed-border ul li.content-casestudies {
    margin-top: -16px;
    padding: 15px 0px 0px 0px;
    margin-bottom: 10px;
    border-left: 1px solid #e8e7e7;
    border-right: 0px solid #e8e7e7;
    border-bottom: 0px solid #e8e7e7;
    height: 100%;
}

.ie .expand-collapsed-border ul li.content-casestudies {
    margin-top: -18px;
}

.expand-collapsed-border ul li.content-solutions {
    margin-top: -13px;
    padding: 0px;
    margin-bottom: 0px;
    border-left: 1px solid #e8e7e7;
    border-right: 1px solid #e8e7e7;
    border-bottom: 1px solid #e8e7e7;
    float: left;
    width: 592px;
}

    .expand-collapsed-border ul li.content-solutions div.body {
        padding: 10px;
    }

.expand-collapsed-border ul .content-solutions-box {
    margin-top: 0px;
    padding: 0px;
    margin-bottom: 10px;
    border-left: 1px solid #e8e7e7;
    border-right: 1px solid #e8e7e7;
    border-bottom: 1px solid #e8e7e7;
    float: left;
    width: 257px;
}

.ie .expand-collapsed-border ul .content-solutions-box {
    margin-top: -18px;
}

.expand-collapsed-border ul .content-solutions-box ul {
    padding: 0px 20px 0px 30px;
    list-style-type: disc;
}

.expand-collapsed-border ul .content-solutions-box li.more-link {
    font-style: italic;
    margin-left: 15px;
    font-weight: bold;
}

.expand-collapsed-border ul .content-solutions-box li.more-link-space {
    margin-top: 5px;
    font-style: italic;
    margin-left: 15px;
    font-weight: bold;
}

.expand-collapsed-border ul li.content-solutions div.right-col {
    padding-top: 15px;
    padding-bottom: 15px;
}

.expand-collapsed-border ul li.content-solutions div.left-col {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.expand-collapsed-border ul.bullets {
    list-style-type: disc;
    margin-left: 40px;
    margin-top: 0px;
}

.expand-collapsed-border ul.circle {
    list-style-type: circle;
    margin-left: 40px;
    margin-top: 0px;
}

.ie .spacer {
    margin-top: -15px;
}
/*fix ie bug with floats */

/* box for free downloads */
.free-downloads-box {
    margin-left: 0px;
    width: 274px;
}

.free-downloads ul {
    list-style-type: none;
    margin: 0px;
}

    .free-downloads ul li.header {
        border-bottom: 1px solid #e8e7e7;
        height: 36px;
        margin-bottom: 0px;
        width: 274px;
    }

    .free-downloads ul li.header-components {
        border-bottom: 1px solid #e8e7e7;
        height: 36px;
        margin-bottom: 0px;
        width: 558px;
    }

    .free-downloads ul li div.top-left {
        float: left;
        background: url("/images/layout/box-styles/round-box-corner-sprite.png") 0px 0px no-repeat;
        width: 5px;
        height: 36px;
    }

    .free-downloads ul li div.top-center {
        float: left;
        background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
        width: 264px;
        height: 36px;
    }

    .free-downloads ul li div.top-center-components {
        float: left;
        background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
        width: 548px;
        height: 36px;
    }

    .free-downloads ul li div.top-right {
        float: left;
        background: url("/images/layout/box-styles/round-box-corner-sprite.png") -5px 0px no-repeat;
        width: 5px;
        height: 36px;
    }

    .free-downloads ul li h3 {
        font-size: 12px;
        margin-top: 15px;
        padding-left: 4px;
    }

    .free-downloads ul li.content {
        font-size: 11px;
        margin-top: -13px;
        padding: 15px 7px 10px 7px;
        margin-bottom: 0px;
        border-left: 1px solid #e8e7e7;
        border-right: 1px solid #e8e7e7;
        border-bottom: 1px solid #e8e7e7;
        width: 258px;
    }

    .free-downloads ul li.content-components {
        font-size: 11px;
        margin-top: -13px;
        padding: 15px 7px 10px 7px;
        margin-bottom: 0px;
        border-left: 1px solid #e8e7e7;
        border-right: 1px solid #e8e7e7;
        border-bottom: 1px solid #e8e7e7;
        width: 542px;
    }

.free-downloads .dotnet-download-button {
    margin-bottom: 35px;
}

.chrome .free-downloads .dotnet-download-button {
    margin-bottom: 21px;
}


/* box for right menu */
.rightmenu-box {
    margin-left: 0px;
    width: 238px;
}

    .rightmenu-box ul {
        list-style-type: none;
        margin: 0px;
    }

        .rightmenu-box ul li.header {
            border-bottom: 1px solid #e8e7e7;
            height: 36px;
            margin-bottom: 0px;
        }

        .rightmenu-box ul li div.top-left {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite2.png") 0px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .rightmenu-box ul li div.top-center {
            float: left;
            background: url("/images/layout/box-styles/round-box-center2.png") repeat-x;
            width: 228px;
            height: 36px;
        }

        .rightmenu-box ul li div.top-right {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite2.png") -5px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .rightmenu-box ul li.header-product {
            height: 36px;
            margin-bottom: 0px;
            background-color: #6a6a6a;
            color: #ffffff;
        }

        .rightmenu-box ul li div.top-left-product {
            float: left;
            width: 5px;
            height: 36px;
            background-color: #6a6a6a;
        }

        .rightmenu-box ul li div.top-center-product {
            float: left;
            width: 228px;
            height: 36px;
            background-color: #6a6a6a;
        }

        .rightmenu-box ul li div.top-right-product {
            float: left;
            width: 5px;
            height: 36px;
            background-color: #6a6a6a;
        }

        .rightmenu-box ul li h2 {
            font-size: 11px;
            margin-top: 14px;
            padding-left: 4px;
        }

        .rightmenu-box ul li h3 {
            font-size: 11px;
            margin: 0px;
            padding-left: 4px;
            color: #002c63;
        }

    .rightmenu-box span.h2 {
        font-size: 12px;
        margin-top: 10px;
        padding-left: 4px;
        display: block;
        float: left;
        font-weight: bold;
        padding-right: 5px;
    }

    .rightmenu-box span.h2NoPad {
        font-size: 12px;
        margin-top: 10px;
        padding-left: 4px;
        display: block;
        float: left;
        font-weight: bold;
        padding-right: 0px;
    }

    .rightmenu-box span.h2green {
        font-size: 12px;
        margin-top: 10px;
        padding-left: 4px;
        display: block;
        font-weight: bold;
        color: #5ab465;
    }

    .rightmenu-box span.h2white {
        font-size: 12px;
        margin-top: 10px;
        padding-left: 4px;
        display: block;
        font-weight: bold;
        color: #ffffff;
    }

    .rightmenu-box ul li h2 a {
        font-size: 12px;
        margin-top: 15px;
        padding-left: 4px;
    }

    .rightmenu-box ul li.content-product {
        font-size: 10px;
        padding: 15px 7px 10px 7px;
        margin-top: 0px;
        border: 0px solid #e7e7e7;
        background-color: #e7e7e7;
        width: 224px;
    }

        .rightmenu-box ul li.content-product .notes {
            font-size: 10px;
            font-style: italic;
        }

        .rightmenu-box ul li.content-product .blueheader {
            font-size: 10px;
            color: #004f92;
            font-weight: bold;
        }

        .rightmenu-box ul li.content-product .itemheader {
            font-size: 10px;
            text-decoration: underline;
        }

        .rightmenu-box ul li.content-product .bluebullet {
            list-style-type: disc;
            margin-left: 15px;
            color: #009bdd;
        }

        .rightmenu-box ul li.content-product a.sidelink {
            font-size: 10px;
            text-decoration: none;
            color: #666666;
        }

            .rightmenu-box ul li.content-product a.sidelink:hover {
                color: #009bdd;
            }

        .rightmenu-box ul li.content-product a.sidelinkUnderline {
            font-size: 10px;
            text-decoration: underline;
            color: #666666;
        }

            .rightmenu-box ul li.content-product a.sidelinkUnderline:hover {
                color: #009bdd;
            }

        .rightmenu-box ul li.content-product a.viewallsidelink {
            font-size: 10px;
            text-decoration: none;
            font-style: italic;
            font-weight: bold;
            color: #009bdd;
        }

            .rightmenu-box ul li.content-product a.viewallsidelink:hover {
                color: #009bdd;
            }

        .rightmenu-box ul li.content-product a.hideallsidelink {
            font-size: 10px;
            text-decoration: none;
            font-style: italic;
            font-weight: bold;
            color: #85c8f7;
        }

        .rightmenu-box ul li.content-product a.moresidelink {
            float: right;
            font-size: 10px;
            text-decoration: none;
            font-style: italic;
            font-weight: bold;
            color: #009bdd;
        }

            .rightmenu-box ul li.content-product a.moresidelink:hover {
                color: #009bdd;
            }

        .rightmenu-box ul li.content-product div.viewall {
            margin-left: 165px;
            position: absolute;
            margin-top: 5px;
            text-align: right;
            width: 45px;
        }

        .rightmenu-box ul li.content-product a.demoOnline {
            display: inline-block;
            width: 76px;
            padding: 8px 0 8px 0;
            background-color: #2aa93f;
            color: #ffffff;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
        }

            .rightmenu-box ul li.content-product a.demoOnline:hover {
                display: inline-block;
                background-color: #197328;
                text-decoration: none;
            }

        .rightmenu-box ul li.content-product a.demoOnsite {
            display: inline-block;
            width: 130px;
            padding: 8px 0 8px 0;
            background-color: #0093e0;
            color: #ffffff;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
        }

            .rightmenu-box ul li.content-product a.demoOnsite:hover {
                display: inline-block;
                background-color: #21668a;
            }

    .rightmenu-box ul li.content {
        font-size: 10px;
        margin-top: -13px;
        padding: 15px 7px 10px 7px;
        margin-bottom: 0px;
        border-left: 1px solid #e8e7e7;
        border-right: 1px solid #e8e7e7;
        border-bottom: 1px solid #e8e7e7;
        width: 222px;
    }

        .rightmenu-box ul li.content .notes {
            font-size: 10px;
            font-style: italic;
        }

        .rightmenu-box ul li.content .blueheader {
            font-size: 10px;
            color: #004f92;
            font-weight: bold;
        }

        .rightmenu-box ul li.content .itemheader {
            font-size: 10px;
            text-decoration: underline;
        }

        .rightmenu-box ul li.content .bluebullet {
            list-style-type: disc;
            margin-left: 15px;
            color: #009bdd;
        }

        .rightmenu-box ul li.content a.sidelink {
            font-size: 10px;
            text-decoration: none;
            color: #666666;
        }

            .rightmenu-box ul li.content a.sidelink:hover {
                color: #009bdd;
            }

        .rightmenu-box ul li.content a.sidelinkUnderline {
            font-size: 10px;
            text-decoration: underline;
            color: #666666;
        }

            .rightmenu-box ul li.content a.sidelinkUnderline:hover {
                color: #009bdd;
            }

        .rightmenu-box ul li.content a.viewallsidelink {
            font-size: 10px;
            text-decoration: none;
            font-style: italic;
            font-weight: bold;
            color: #009bdd;
        }

            .rightmenu-box ul li.content a.viewallsidelink:hover {
                color: #009bdd;
            }

        .rightmenu-box ul li.content a.hideallsidelink {
            font-size: 10px;
            text-decoration: none;
            font-style: italic;
            font-weight: bold;
            color: #85c8f7;
        }

    .rightmenu-box a.bluelink {
        font-size: 10px;
        text-decoration: none;
        color: #004f92;
    }

        .rightmenu-box a.bluelink:hover {
            font-size: 10px;
            text-decoration: none;
            color: #009bdd;
        }

    .rightmenu-box ul li.content a.moresidelink {
        float: right;
        font-size: 10px;
        text-decoration: none;
        font-style: italic;
        font-weight: bold;
        color: #009bdd;
    }

        .rightmenu-box ul li.content a.moresidelink:hover {
            color: #009bdd;
        }

    .rightmenu-box ul li ul li {
        font-size: 11px;
    }

.ie .rightmenu-box ul li ul li.nosub {
    margin-top: -15px;
}

.rightmenu-box ul li ul li ul {
    margin-left: 10px;
    margin-top: 5px;
}

.rightmenu-box ul li ul li.border {
    border-bottom: 1px solid #e8e7e7;
    margin-bottom: 5px;
    height: 5px;
}

.rightmenu-box ul li.content div.viewall {
    margin-left: 165px;
    position: absolute;
    margin-top: 5px;
    text-align: right;
}

div.sidediv {
    margin-right: 20px;
}

.rightmenu-box ul li.content li.spacer2 {
    height: 5px;
}

.rightmenu-box ul li.content a.demoOnline {
    display: inline-block;
    width: 76px;
    height: 42px;
    background: url("/images/badges/online-button-off.png") no-repeat;
}

    .rightmenu-box ul li.content a.demoOnline:hover {
        display: inline-block;
        width: 76px;
        height: 42px;
        background: url("/images/badges/online-button-on.png") no-repeat;
    }

.rightmenu-box ul li.content a.demoOnsite {
    display: inline-block;
    width: 120px;
    height: 42px;
    background: url("/images/badges/onsite-virtual-off.png");
}

    .rightmenu-box ul li.content a.demoOnsite:hover {
        display: inline-block;
        width: 120px;
        height: 42px;
        background: url("/images/badges/onsite-virtual-on.png");
    }

.rightmenu-box ul li.content a.trySTKBasic {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/stk-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trySTKBasic:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/stk-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryviewer {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/viewer-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryviewer:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/viewer-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryComponentsSilverlight {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/silverlight-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryComponentsSilverlight:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/silverlight-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryComponentsJava {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/java-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryComponentsJava:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/java-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryComponentsDotNET {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/net-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryComponentsDotNET:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/net-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryODTK {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/odtk-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryODTK:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/odtk-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trydsim {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/dsim-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trydsim:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/dsim-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryanalyzer {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/analyzer-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryanalyzer:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/analyzer-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryeoir {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/eoir-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryeoir:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/eoir-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trymmt {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/mmt-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trymmt:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/mmt-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryseet {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/seet-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryseet:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/seet-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryoptimizer {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/optimizer-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryoptimizer:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/optimizer-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trytirem {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/tirem-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trytirem:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/tirem-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryrae {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/rae-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryrae:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/rae-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryuprop {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/uprop-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryuprop:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/uprop-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trynavtk {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/navtk-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trynavtk:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/navtk-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trysolis {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/solis-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trysolis:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/solis-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryrt3 {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/rt3-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryrt3:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/rt3-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryscheduler {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/scheduler-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryscheduler:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/scheduler-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trytim {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/tim-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trytim:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/tim-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trygis {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/gis-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trygis:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/gis-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.trysatsoft {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/satsoft-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.trysatsoft:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/satsoft-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul li.content a.tryweather {
    display: inline-block;
    width: 80px;
    height: 75px;
    background: url("/images/badges/weather-off.png") no-repeat;
    float: left;
}

    .rightmenu-box ul li.content a.tryweather:hover {
        display: inline-block;
        width: 80px;
        height: 75px;
        background: url("/images/badges/weather-on.png") no-repeat;
        float: left;
    }

.rightmenu-box ul.product-options li {
    font-size: 10px;
}

    .rightmenu-box ul.product-options li div {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .rightmenu-box ul.product-options li h2 {
        font-size: 10px;
        font-weight: bold;
        padding: 0px;
        margin: 0px;
    }
/* graybox */
.graybox {
    margin-left: 0px;
}

    .graybox ul {
        list-style-type: none;
        margin: 0px;
    }

        .graybox ul li.header {
            border-bottom: 1px solid #e8e7e7;
            height: 36px;
            margin-bottom: 0px;
        }

        .graybox ul li div.top-left {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") 0px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .graybox ul li div.top-center {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 584px;
            height: 36px;
        }

        .graybox ul li div.top-right {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") -5px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .graybox ul li h2 {
            font-size: 12px;
            margin-top: 15px;
            padding-left: 4px;
        }

            .graybox ul li h2 a {
                font-size: 12px;
                margin-top: 15px;
                padding-left: 4px;
            }

        .graybox ul li.content {
            text-align: left;
            font-size: 11px;
            margin-top: -13px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 578px;
        }

            .graybox ul li.content a.sidelink {
                font-size: 11px;
                text-decoration: none;
                font-weight: bold;
            }

/* whatsnew-box */
.whatsnew-box {
    margin-left: 0px;
}

    .whatsnew-box ul {
        list-style-type: none;
        margin: 0px;
    }

        .whatsnew-box ul li.header {
            border-bottom: 1px solid #e8e7e7;
            height: 36px;
            margin-bottom: 0px;
        }

        .whatsnew-box ul li div.top-left {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") 0px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .whatsnew-box ul li div.top-center {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 584px;
            height: 36px;
        }

        .whatsnew-box ul li div.top-center-casestudies {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 862px;
            height: 36px;
        }

        .whatsnew-box ul li div.top-right {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") -5px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .whatsnew-box ul li h2 {
            font-size: 12px;
            margin-top: 15px;
            padding-left: 4px;
        }

            .whatsnew-box ul li h2 a {
                font-size: 12px;
                margin-top: 15px;
                padding-left: 4px;
            }

        .whatsnew-box ul li.content {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 578px;
            background-color: #f2f2f2;
        }

        .whatsnew-box ul li.content-casestudies {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 856px;
            background-color: #f2f2f2;
        }

    .whatsnew-box div.selection-box {
        width: 192px;
        float: left;
    }

    .whatsnew-box div.selection-box-casestudies {
        width: 260px;
        float: left;
    }

    .whatsnew-box li.first {
        padding-top: 5px;
    }

    .whatsnew-box div.results {
        padding-top: 10px;
        margin-left: 230px;
    }

    .whatsnew-box ul li div.top-center div.summary-whatsnew {
        margin-top: 15px;
        margin-left: 60px;
        float: left;
    }

#existing {
    width: 418px;
    height: 220px;
    float: left;
    border: 1px solid #cccccc;
    padding: 4px;
    background-color: #f2f2f2;
}

#existing-content {
    background-color: #f2f2f2;
    margin-top: 10px;
    height: 135px;
    padding-left: 20px;
    padding-right: 20px;
}

#new {
    width: 418px;
    height: 220px;
    float: left;
    border: 1px solid #cccccc;
    padding: 4px;
    background-color: #f2f2f2;
    margin-left: 10px;
}

#new-content {
    background-color: #f2f2f2;
    margin-top: 10px;
    height: 135px;
    padding-left: 20px;
    padding-right: 20px;
}

#existing-product-explorer {
    width: 300px;
    height: 197px;
    float: left;
    border: 1px solid #cccccc;
    padding: 4px;
    background-color: #f2f2f2;
}

#existing-content-product-explorer {
    background-color: #f2f2f2;
    margin-top: 10px;
    height: 135px;
    padding-left: 5px;
    padding-right: 20px;
    font-size: 11px;
    letter-spacing: 0px;
    line-height: 14px;
    color: #666666;
}

#new-product-explorer {
    width: 583px;
    float: left;
    border: 1px solid #cccccc;
    padding: 4px;
    background-color: #f2f2f2;
    margin-left: 10px;
}

#new-content-product-explorer {
    background-color: #f2f2f2;
    margin-top: 10px;
    height: 135px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    letter-spacing: 0px;
    line-height: 14px;
    color: #666666;
}

#new-stkproduct {
    width: 525px;
    float: left;
    border: 1px solid #cccccc;
    padding: 4px;
    background-color: #f2f2f2;
    margin-left: 10px;
}

#new-content-stkproduct {
    background-color: #f2f2f2;
    margin-top: 10px;
    height: 135px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    letter-spacing: 0px;
    line-height: 14px;
    color: #666666;
}

#guestLogin {
    background-color: #002d61;
    border: 1px solid #002d61;
    margin-top: 0px;
    position: absolute;
    z-index: 1000;
    width: 912px;
    padding: 20px 20px 0 20px;
    color: #ffffff;
    display: none;
}

    #guestLogin #guestExisting {
        float: left;
    }

#guestLoginExistingTop {
}

#guestLoginExistingBottom {
}

#guestLoginBottom {
    position: absolute;
    margin: 0px 0 0 -21px;
}

#guestLogin #guestExisting .guestExistingTitle {
    font-weight: bold;
    font-size: 14px;
    color: #0095d5;
}

#guestLogin #guestExistingMain {
    width: 275px;
    height: 217px;
    border: 1px solid #ebebeb;
    padding: 4px;
    background-color: #ebebeb;
    color: #666666;
    margin-right: 10px;
}

.ie #guestLogin #guestExistingMain {
    width: 275px;
    height: 207px;
    border: 1px solid #ebebeb;
    padding: 4px;
    background-color: #ebebeb;
    color: #666666;
    margin-right: 10px;
}

.chrome #guestLogin #guestExistingMain {
    width: 275px;
    height: 207px;
    border: 1px solid #ebebeb;
    padding: 4px;
    background-color: #ebebeb;
    color: #666666;
    margin-right: 10px;
}

#guestLogin #guestExistingMain .guestContent {
    background-color: #ebebeb;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 0px;
    font-size: 11px;
    letter-spacing: 0px;
    line-height: 14px;
    color: #666666;
}

#guestNew {
    float: left;
}

#guestLoginNewTop {
}

#guestLoginNewBottom {
}

#guestLogin #guestNew .guestNewTitle {
    font-weight: bold;
    font-size: 14px;
    color: #358541;
}

#guestLogin #guestNewMain {
    width: 607px;
    border: 1px solid #ebebeb;
    padding: 4px;
    background-color: #ebebeb;
    color: #666666;
}

    #guestLogin #guestNewMain .guestContent {
        background-color: #ebebeb;
        margin-top: 10px;
        padding-left: 5px;
        padding-right: 0px;
        font-size: 11px;
        letter-spacing: 0px;
        line-height: 14px;
        color: #666666;
    }

        #guestLogin #guestNewMain .guestContent .termsOfUse {
            margin: 15px 0 0 330px;
            float: left;
        }

        #guestLogin #guestNewMain .guestContent .hideTermsOfUse {
            margin: 15px 0 0 300px;
            float: left;
        }

#guestLogin #btnGuestLoginClose {
    margin: 0 0 0 840px;
    color: #ffffff;
    cursor: pointer;
}

    #guestLogin #btnGuestLoginClose img {
        margin: 5px 0 0 0;
    }

#guestLogin #guestNewMain #pnlTermsOfUse {
    background-color: #fff;
    padding: 10px;
    font-size: 10px;
    border: 1px solid #ccc;
    width: 570px;
    display: none;
}

.more-details {
    font-size: 11px;
    font-style: italic;
}

/*solution pages styles */
#c4isr div.content {
    margin-top: -130px;
}

#aircraft div.content {
    margin-top: -70px;
}

#missile div.content {
    margin-top: -110px;
}

#space div.content {
    margin-top: -110px;
}

#electronic div.content {
    margin-top: -120px;
}

#modsim div.content {
    margin-top: -120px;
}

#space div.content img {
    margin-top: 5px;
}

#missile div.content img {
    margin-top: 5px;
}

#missile div.content img {
    margin-top: 5px;
}

#c4isr div.content img {
    margin-top: -10px;
}

#electronic div.content img {
    margin-top: 5px;
}

/* examples section styles for solutions areas */
#examples div.body {
    padding: 10px;
}

#examples ul {
    margin-bottom: 15px;
    margin-top: 15px;
}

.ie #examples ul li {
    margin-bottom: 15px;
}

#examples ul li {
    margin-bottom: 15px;
}

#examples div.main-left {
    width: 410px;
    float: left;
}

#examples div.main-right {
    width: 160px;
    float: left;
}

#examples div.examples-left {
    padding-right: 0px;
}

    #examples div.examples-left h3 {
        margin-top: 0px;
        font-size: 11px;
    }

#examples img {
    margin-left: 10px;
}

#examples2 div.body {
    padding: 10px;
}

#examples2 ul {
    margin-bottom: 15px;
    margin-top: 15px;
}

.ie #examples2 ul li {
    margin-bottom: 15px;
}

#examples2 ul li {
    margin-bottom: 15px;
}

.ie #examples2 ul li ul li {
    margin-bottom: 0px;
}

#examples2 ul li ul li {
    margin-bottom: 0px;
}

#examples2 div.main-left {
    width: 410px;
    float: left;
}

#examples2 div.main-right {
    width: 160px;
    float: left;
}

#examples2 div.examples-left {
    padding-right: 0px;
}

    #examples2 div.examples-left h3 {
        margin-top: 0px;
        font-size: 11px;
    }

#examples2 img {
    margin-left: 10px;
}

#interOp h3 {
    font-size: 11px;
    font-weight: bold;
}

#interOp2 h3 {
    font-size: 11px;
    font-weight: bold;
}

/*case studies styles for solutions areas */
#case .case-box, #options .case-box {
    width: 259px;
    float: left;
    margin-right: 5px;
}

    #case .case-box div.content, #options .case-box div.content {
        padding: 15px 0px 15px 0px;
    }

        #case .case-box div.content ul.body, #options .case-box div.content ul.body {
            height: 150px;
        }

    #case .case-box.new-row, #options .case-box.new-row {
        margin-top: -25px;
    }

.ie #case .case-box.new-row, .ie #options .case-box.new-row {
    margin-top: -15px;
}

#case .case-box.first-row, #options .case-box.first-row {
    margin-top: -10px;
}

#options .case-box .pad {
    padding: 0px 15px 0px 15px;
}

/*case studies2 styles for solutions areas where there is a tab so that there is no conflicting ids*/
#case2 .case-box, #options2 .case-box {
    width: 259px;
    float: left;
    margin-right: 5px;
}

    #case2 .case-box div.content, #options2 .case-box div.content {
        padding: 15px 0px 15px 0px;
    }

        #case2 .case-box div.content ul.body, #options2 .case-box div.content ul.body {
            height: 150px;
        }

    #case2 .case-box.new-row, #options2 .case-box.new-row {
        margin-top: -25px;
    }

.ie #case2 .case-box.new-row, .ie #options2 .case-box.new-row {
    margin-top: -15px;
}

#case2 .case-box.first-row, #options2 .case-box.first-row {
    margin-top: -10px;
}

#options2 .case-box .pad {
    padding: 0px 15px 0px 15px;
}

.height50 {
    height: 50px;
}

.height60 {
    height: 60px;
}

.height70 {
    height: 70px;
}

.height80 {
    height: 80px;
}

.height90 {
    height: 90px;
}

.height100 {
    height: 100px;
}

.height110 {
    height: 110px;
}

.height120 {
    height: 120px;
}

.height130 {
    height: 130px;
}

.height140 {
    height: 140px;
}

.height150 {
    height: 150px;
}

.height160 {
    height: 160px;
}

.height170 {
    height: 170px;
}

.height180 {
    height: 180px;
}

.height190 {
    height: 190px;
}

.height200 {
    height: 200px;
}

.height210 {
    height: 210px;
}

.height220 {
    height: 220px;
}

.height230 {
    height: 230px;
}

.height240 {
    height: 240px;
}

.height250 {
    height: 250px;
}

.height260 {
    height: 260px;
}

.height270 {
    height: 270px;
}

.height280 {
    height: 280px;
}

.height290 {
    height: 290px;
}

.height300 {
    height: 300px;
}

.height310 {
    height: 310px;
}

.height320 {
    height: 320px;
}

.height330 {
    height: 330px;
}

.height340 {
    height: 340px;
}

.height350 {
    height: 350px;
}

.height360 {
    height: 360px;
}

.height370 {
    height: 370px;
}

.height380 {
    height: 380px;
}

.height390 {
    height: 390px;
}

.height400 {
    height: 400px;
}

.height410 {
    height: 410px;
}

.height420 {
    height: 420px;
}

.height430 {
    height: 430px;
}

.height440 {
    height: 440px;
}

.height450 {
    height: 450px;
}

.solutions-clear {
    margin-left: 0px;
    margin-top: 0px;
    float: left;
}

/*user application styles */
#user-apps h3 {
    padding: 0px;
    margin-bottom: 0px;
    font-size: 12px;
}

#user-apps ul {
    list-style-type: disc;
    margin-left: 40px;
    margin-right: 24px;
}

    #user-apps ul li {
        margin-bottom: 0px;
    }

#user-apps span.filesize {
    color: #808080;
    font-style: italic;
    font-size: 10px;
}

.footnote {
    font-size: 9px;
    font-style: italic;
}

    .footnote a {
        font-size: 9px;
        font-style: italic;
    }

h2.resources {
    margin-bottom: 5px;
}

    h2.resources a {
        font-size: 13px;
        font-weight: bold;
    }
/************************************************* agi layout styles *******************************************/
#siteheader {
    width: 100%;
    height: 65px;
}

#mainbox {
    margin: 0px;
    height: 100%;
}

#mainbox-left {
    background-image: url('/images/layout/mainbox-corner-sprites.png');
    background-position: 0px 0px;
    width: 2px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    float: left;
}

#mainbox-center {
    background-image: url('/images/layout/mainbox-center.png');
    background-repeat: repeat-x;
    height: 26px;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 950px;
}

#mainbox-right {
    background-image: url('/images/layout/mainbox-corner-sprites.png');
    background-position: 2px 0px;
    width: 2px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    float: left;
}

#mainbox-body {
    background-color: #ffffff;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    width: 952px;
    margin-left: 0px;
    padding: 0px;
}

#main-container {
    margin-top: 40px;
}

#mainbox-footer {
    background-image: url('/images/layout/mainbox-footer.png');
    background-repeat: repeat-x;
    height: 36px;
    width: 952px;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin-left: 0px;
}

#layoutnorightmenu {
    padding: 0px 40px 0px 40px;
}

#layoutmainbody {
    width: 952px;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    background-color: #ffffff;
}

#layoutmaincol1 {
    width: 528px;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #afafaf;
    float: left;
    padding: 0px;
    height: 305px;
}

    #layoutmaincol1 div.software {
        text-align: center;
    }

#layoutmaincol2 {
    width: 422px;
    float: left;
    height: 305px;
    margin-top: -1px;
    background: #fff;
    padding: 0px;
}

    #layoutmaincol2 div.free-software {
        height: 263px;
        width: 201px;
        border-right: 1px solid #d3d3d3;
        padding: 0px 20px 20px 20px;
        float: left;
    }

    #layoutmaincol2 div.support {
        height: 263px;
        width: 140px;
        padding: 0px 20px 20px 20px;
        float: left;
    }

#layoutmaincol3 {
    width: 130px;
    float: left;
    height: 305px;
    padding-left: 25px;
    padding-right: 25px;
}

/* header section */
#editbox {
   float:left;
    width: 90px;
    display: block;
    margin-top: 21px;
      /*position: absolute;
          f
    top: 23px;
    left: 787px;*/
}

#loginbox {

    /*left: 880px;*/
    margin-right: 6px;
    margin-top: 21px;
    /*position: absolute;
    top: 42px;*/
    width: 56px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #editbox {
        margin-top: 20px;
    }

    #loginbox {
        margin-top: 20px;
    }
}
.login {
    font-size:11px;
    display: block;
    width: 56px;
    height: 42px;
    color:#FFF !important;
    float: left;
    cursor: pointer;
    text-transform:uppercase;
    font-family:verdana,​sans-serif;
}

    .login:hover {
        display: block;
        width: 56px;
        height: 42px;
     color:#02fd34 !important;
        float: left;
        cursor: pointer;
        text-decoration:none;
    }

.logout {
     font-size:11px;
    display: block;
    width: 56px;
    height: 42px;
    color:#FFF !important;
    float: left;
    cursor: pointer;
    text-transform:uppercase;
    font-family:verdana,​sans-serif;
}

    .logout:hover {
        display: block;
        width: 56px;
        height: 42px;
        color:#02fd34 !important;
        float: left;
        cursor: pointer;

    }

.edit {
     font-size:11px;
    display: block;
    width: 90px;
    height: 42px;
     color:#FFF !important;
    float: left;
    cursor: pointer;
    text-transform:uppercase;
    font-family:verdana,​sans-serif;
}

.editoff {
    font-size:11px;
    display: block;
    width: 90px;
    height: 42px;
     color:#FFF !important;
    float: left;
    cursor: pointer;
     text-transform:uppercase;
     text-decoration:none;
     font-family:verdana,​sans-serif;
   }
  .editoff:hover {
        display: block;
           color:#02fd34 !important;
        float: left;
        cursor: pointer;
        text-decoration:none;

    }

.edit:hover {
    display: block;
    width: 90px;
    height: 42px;
  color:#02fd34 !important;
    float: left;
    cursor: pointer;
    text-decoration:none;
}

#breadcrumb {
    padding-top: 6px;
    padding-left: 6px;
}

.tabs-product-list-box {
    width: 590px;
    height: 15px;
    padding: 4px;
    text-align: right;
}

.note {
    color: #932A30;
}

.backwards {
    unicode-bidi: bidi-override;
    direction: rtl;
}
/*use to reverse e-mail address so we can prevent email spamming */

/*whats new gridview */
.tablestyle {
    border: 0px;
    width: 593px;
}

.tablestyleFull {
    border: 0px;
    width: 871px;
}

.headerstyle th {
    padding: 4px;
    border-left: 0px;
    border-right: 1px solid #e7e7e7;
    border-top: 0px;
    border-bottom: 1px solid #e7e7e7;
}

.altrowstyle {
    background-color: #f2f2f2;
}

    .rowstyle td, .altrowstyle td {
        padding: 4px;
        border-left: 0px;
        border-right: 1px solid #e7e7e7;
        border-top: 0px;
        border-bottom: 1px solid #e7e7e7;
    }

/* product literatures section*/
#product-literature {
    list-style-type: none;
    margin: 0px;
}

    #product-literature li.category {
        list-style-type: none;
        margin-bottom: 5px;
    }

        #product-literature li.category ul {
            list-style-type: disc;
        }

            #product-literature li.category ul li {
                margin-bottom: 0px;
            }

    #product-literature li h2 {
        font-size: 12px;
        float: left;
        color: #004f92;
        cursor: pointer;
        text-decoration: none;
        margin-bottom: 10px;
    }

        #product-literature li h2:hover {
            font-size: 12px;
            float: left;
            color: #009bdd;
            text-decoration: none;
        }

/* access resources section*/
.access-resources, .expandable-bullets {
    list-style-type: none;
    margin: 0px;
}

    .access-resources li.category, .expandable-bullets li.category {
        list-style-type: none;
        margin-bottom: 5px;
    }

        .access-resources li.category ul, .expandable-bullets li.category ul {
            list-style-type: disc;
        }

            .access-resources li.category ul li, .expandable-bullets li.category ul li {
                margin-bottom: 0px;
            }

    .access-resources li h2, .expandable-bullets li h2 {
        font-size: 12px;
        float: left;
        color: #004f92;
        cursor: pointer;
        text-decoration: none;
        margin-bottom: 10px;
    }

        .access-resources li h2:hover, .expandable-bullets li h2:hover {
            font-size: 12px;
            float: left;
            color: #009bdd;
            text-decoration: none;
        }


.border-top {
    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
}

.show {
    display: block;
}

.stk-product-suite {
    list-style-type: none;
}

    .stk-product-suite h3 {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .stk-product-suite h4 {
        font-size: 11px;
        font-weight: normal;
        margin-bottom: 0px;
    }

    .stk-product-suite ul li {
        list-style-type: none;
        margin-bottom: 5px;
        margin-left: 20px;
    }

        .stk-product-suite ul li p {
            margin-top: 5px;
        }

.show-details {
    margin-left: 410px;
    float: left;
    font-weight: bold;
    color: #004f92;
}

.show-details-stk {
    margin-left: 210px;
    float: left;
    font-weight: bold;
    color: #004f92;
}

.show-details-button-off {
    width: 58px;
    height: 13px;
    margin-left: 5px;
    float: left;
    background-image: url('/images/buttons/on-off-sprite.png');
    cursor: pointer;
    background-position: 0px 13px;
}

.show-details-button-on {
    width: 58px;
    height: 13px;
    margin-left: 5px;
    float: left;
    background-image: url('/images/buttons/on-off-sprite.png');
    cursor: pointer;
    background-position: 0px 26px;
}

.addOnContent, .partnersContent, .serversContent {
    margin-bottom: 10px;
    display: none;
}

.stkContent {
    margin-bottom: 10px;
    display: block;
}

.archived-versions {
    margin-left: 500px;
    font-weight: bold;
    margin-bottom: 20px;
}

.stk-editions {
    list-style-type: none;
    margin: 0px;
}

    .stk-editions li {
        margin-bottom: 0px;
    }

    .stk-editions h2 {
        font-size: 13px;
        margin-bottom: 0px;
    }

    .stk-editions p {
        margin-top: 5px;
    }

.get-demo-license {
    font-size: 11px;
    padding: 20px;
}

/* vertical tabs */
ul.vTabs {
    padding: 0px 0px 15px 15px;
}

    ul.vTabs li h3 {
        font-size: 11px;
        color: #004f92;
        cursor: pointer;
    }

        ul.vTabs li h3:hover {
            color: #009bdd;
            cursor: pointer;
        }

        ul.vTabs li h3.selected {
            color: #009bdd;
        }

        ul.vTabs li h3.selected2 {
            color: #009bdd;
        }

    ul.vTabs ul.tabs-sub li {
        font-size: 9px;
        color: #9b9b9c;
        margin-left: 10px;
        list-style-type: none;
    }

div.vTabs-content {
    padding: 0px;
    display: none;
    width: 390px;
    float: left;
}

    div.vTabs-content img {
        padding-left: 10px;
        float: right;
    }

    div.vTabs-content .content-body {
        padding: 0px 15px 15px 15px;
    }

        div.vTabs-content .content-body.c4isr h3 {
            font-size: 11px;
            margin-bottom: 5px;
        }

        div.vTabs-content .content-body.aircraft h3 {
            font-size: 11px;
            margin-bottom: 5px;
        }

        div.vTabs-content .content-body.space h3 {
            font-size: 11px;
            margin-bottom: 5px;
        }

        div.vTabs-content .content-body.missile h3 {
            font-size: 11px;
            margin-bottom: 5px;
        }

        div.vTabs-content .content-body.electronic h3 {
            font-size: 11px;
            margin-bottom: 5px;
        }

        div.vTabs-content .content-body.c4isr {
            height: 250px;
        }
        /*setting fix height so we dont get weird effect going from small to large body copy */
        div.vTabs-content .content-body.aircraft {
            height: 250px;
        }
        /*setting fix height so we dont get weird effect going from small to large body copy */
        div.vTabs-content .content-body.missile {
            height: 250px;
        }
        /*setting fix height so we dont get weird effect going from small to large body copy */
        div.vTabs-content .content-body.space {
            height: 250px;
        }
        /*setting fix height so we dont get weird effect going from small to large body copy */
        div.vTabs-content .content-body.missile {
            height: 250px;
        }
        /*setting fix height so we dont get weird effect going from small to large body copy */
        div.vTabs-content .content-body.electronic {
            height: 250px;
        }
/*setting fix height so we dont get weird effect going from small to large body copy */
div.vTabs-video {
    padding: 0px;
    text-align: center;
    display: none;
}

    div.vTabs-video .video-body {
        padding-top: 15px;
        padding-right: 40px;
        padding-left: 15px;
        text-align: center;
    }

/*pricing and information */
#pricing-info ul {
    list-style-type: none;
    margin: 0px;
}

    #pricing-info ul li {
        width: 210px;
        float: left;
        margin-right: 0px;
    }

        #pricing-info ul li h3 {
            font-size: 11px;
            margin: 0px;
        }

        #pricing-info ul li.first {
            width: 168px;
            float: left;
            margin-right: 0px;
        }

        #pricing-info ul li.end {
            width: 198px;
            float: left;
            margin-right: 0px;
        }

/*applications main product pages */
.stk-overview {
    margin-top: -150px;
    margin-left: 320px;
    position: relative;
}

.agiviewer-overview {
    margin-top: -150px;
    margin-left: 320px;
    position: relative;
    height: 120px;
}

.odtk-overview {
    margin-top: -120px;
    margin-left: 320px;
    position: relative;
}

.ntk-overview {
    margin-top: -120px;
    margin-left: 320px;
    position: relative;
}

.components-overview {
    margin-top: -140px;
    margin-left: 200px;
    position: relative;
}

.adf-overview {
    margin-top: -110px;
    margin-left: 320px;
    position: relative;
}

/*stk markets banner */
#stk-markets {
    width: 562px;
}

    #stk-markets ul li {
        float: left;
    }

        #stk-markets ul li span.space {
            background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat 0px 0px;
            width: 110px;
            height: 88px;
            cursor: pointer;
            display: block;
        }

            #stk-markets ul li span.space:hover {
                background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat 0px -88px;
                width: 110px;
                height: 88px;
                cursor: pointer;
                display: block;
            }

        #stk-markets ul li span.c4isr {
            background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -110px 0px;
            width: 107px;
            height: 88px;
            cursor: pointer;
            display: block;
        }

            #stk-markets ul li span.c4isr:hover {
                background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -110px -88px;
                width: 107px;
                height: 88px;
                cursor: pointer;
                display: block;
            }

        #stk-markets ul li span.aircraft {
            background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -217px 0px;
            width: 112px;
            height: 88px;
            cursor: pointer;
            display: block;
        }

            #stk-markets ul li span.aircraft:hover {
                background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -217px -88px;
                width: 112px;
                height: 88px;
                cursor: pointer;
                display: block;
            }

        #stk-markets ul li span.missile {
            background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -329px 0px;
            width: 114px;
            height: 88px;
            cursor: pointer;
            display: block;
        }

            #stk-markets ul li span.missile:hover {
                background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -329px -88px;
                width: 114px;
                height: 88px;
                cursor: pointer;
                display: block;
            }

        #stk-markets ul li span.electronic {
            background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -443px 0px;
            width: 119px;
            height: 88px;
            cursor: pointer;
            display: block;
        }

            #stk-markets ul li span.electronic:hover {
                background: url("/images/products/by-product-type/applications/stk/stk-markets-sprites.jpg") no-repeat -443px -88px;
                width: 119px;
                height: 88px;
                cursor: pointer;
                display: block;
            }

#desktopApp ul li div.leftcol {
    padding-right: 10px;
}

#desktopApp ul li div.rightcol {
    padding-left: 10px;
}

#desktopApp p {
    margin-top: 0px;
}

#key ul li.left-col {
    float: left;
    width: 390px;
    padding: 0px 10px 0px 0px;
}

#key ul li.right-col {
    float: left;
    width: 160px;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

#interOps ul li.left-col {
    float: left;
    width: 390px;
    padding: 0px 10px 0px 0px;
}

#interOps ul li.right-col {
    float: left;
    width: 160px;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

#stk-case ul li.left-col {
    float: left;
    width: 390px;
    padding: 0px 10px 0px 0px;
}

#stk-case ul li.right-col {
    float: left;
    width: 160px;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

#gallery ul li.left-col {
    float: left;
    width: 390px;
    padding: 0px 10px 0px 0px;
}

#gallery ul li.right-col {
    float: left;
    width: 160px;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

/*stk detail specs */
#stk-detail-specs {
    padding: 40px;
}

    #stk-detail-specs h2 {
        margin-bottom: 5px;
    }

        #stk-detail-specs h2 a {
            font-size: 13px;
        }

            #stk-detail-specs h2 a:hover {
                font-size: 13px;
                text-decoration: none;
            }

/*styles for accordion body copy*/
.accordion-news {
    width: 600px;
    float: left;
    padding-right: 0px;
    margin-top: 10px;
}

.accordion-left {
    width: 300px;
    float: left;
    padding-right: 0px;
    margin-top: 10px;
}

.accordion-right {
    width: 310px;
    float: left;
    padding-left: 0px;
    margin-top: 10px;
}

ul.accordion-bodycopy {
    list-style-type: none;
    color: #ffffff;
}

ul.accordion-bodycopy-careers {
    list-style-type: none;
    color: #ffffff;
}

ul.accordion-bodycopy li.careers {
    margin-top: 10px;
}

ul.accordion-bodycopy li.news {
    float: left;
    height: 120px;
    margin-right: 20px;
    width: 265px;
}

ul.accordion-bodycopy li img {
    padding-top: 3px;
    padding-right: 3px;
}

ul.accordion-bodycopy li h3.news {
    color: #ffffff;
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0px;
    margin-right: 10px;
    height: 35px;
}

ul.accordion-bodycopy li h3 {
    color: #ffffff;
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0px;
    margin-right: 10px;
}

    ul.accordion-bodycopy li h3 a {
        color: #ffffff;
        margin-bottom: 2px;
        margin-left: 0px;
    }

        ul.accordion-bodycopy li h3 a:hover {
            color: #00ff01;
            text-decoration: underline;
        }

ul.accordion-bodycopy a {
    color: #00ff01;
}

ul.accordion-bodycopy li a:hover {
    color: #00ff01;
    text-decoration: underline;
}

p.accordion-directlink {
    position: absolute;
    bottom: 0px;
    right: 25px;
    text-align: right;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

    p.accordion-directlink a {
        color: #ffffff;
    }

        p.accordion-directlink a:hover {
            color: #00ff01;
            text-decoration: underline;
        }

.homepageaccordion .content {
    position: relative;
}

/* temp style for bread crumbs use in cf templates */
a.breadcrumb {
    color: #999999;
    font-size: 10px;
    font-family: 'Univers LT W01 45 Light';
}

span.breadcrumb-active {
    color: #022b61;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
}

.space-data-center-overview {
    margin-top: -190px;
    margin-left: 175px;
    position: relative;
}

ul.space-data-center li {
    margin-bottom: 5px;
}

/***************************************************** agi tab styles *********************************************
/* ajax__tab_agi-theme theme (/images/tabs/yui/agi-tab-sprite.png) */
.ajax__tab_agi-theme .ajax__tab_header {
    background: url(/images/tabs/agi/agi-tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
    margin-top: 1px;
    height: 30px;
}

    .ajax__tab_agi-theme .ajax__tab_header .ajax__tab_tab {
        padding: 8px 8px 8px 8px;
    }

    .ajax__tab_agi-theme .ajax__tab_header .ajax__tab_outer {
        background: url(/images/tabs/agi/agi-tab-sprite.png) no-repeat 0px 0px;
        border-color: #222;
        color: #222;
        padding-left: 10px;
        margin-right: 0px;
        height: 30px;
        border-right: 1px solid #d3d3d3;
    }

    .ajax__tab_agi-theme .ajax__tab_header .ajax__tab_inner {
        background: url(/images/tabs/agi/agi-tab-background.png) repeat-x;
        color: #666;
    }

.ajax__tab_agi-theme .ajax__tab_hover .ajax__tab_inner {
    color: #323947;
    cursor: pointer;
}

.ajax__tab_agi-theme .ajax__tab_active .ajax__tab_outer {
    background: url(/images/tabs/agi/agi-tab-sprite.png) no-repeat 0px -30px;
    border-bottom-color: #ffffff;
}

.ajax__tab_agi-theme .ajax__tab_active .ajax__tab_inner {
    background: url(/images/tabs/agi/agi-tab-background-active.png) repeat-x;
    color: #009bdd;
    border-color: #333;
}

.ajax__tab_agi-theme .ajax__tab_body {
    padding: 10px 40px 0px 40px;
    background-color: #ffffff;
    border: solid 0px #d7d7d7;
    border-right: 0px solid #d3d3d3;
    height: 100%;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.float-right-border {
    border: 1px solid #009BDE;
    margin: 5px;
    padding: 5px;
    float: right;
}

/* style for agi components page */
ul.components-library li {
    background: #f2f2f2;
    padding: 0px;
    margin-bottom: 1px;
}

    ul.components-library li a {
        background: #f2f2f2;
        padding: 8px;
        display: inline-block;
        width: 100%;
        text-decoration: none;
    }

        ul.components-library li a:hover {
            background: #d3d3d3;
        }

ul.dgl {
    width: 270px;
    margin-left: 140px;
    text-align: center;
    margin-bottom: 4px;
}

ul.left {
    width: 240px;
}

ul.right {
    width: 270px;
}

div.components-lib-left {
    margin-right: 35px;
    float: left;
}

div.components-lib-right {
    float: left;
}

.round-corner-box {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    .round-corner-box .header-left {
        font-weight: normal;
        text-transform: capitalize;
        color: #333333;
        background-image: url('/images/layout/rounded-corner-head-left.gif');
        background-position: left 0px;
        background-repeat: no-repeat;
        width: 16px;
        height: 30px;
        float: left;
    }

    .round-corner-box .header-right {
        font-weight: normal;
        text-transform: capitalize;
        color: #333333;
        background: #b9c9fe url('/images/layout/rounded-corner-head-right.gif') right 0px no-repeat;
        width: 16px;
        float: left;
        height: 30px;
    }

    .round-corner-box .box-header {
        padding: 8px;
        float: left;
        font-weight: normal;
        text-transform: capitalize;
        color: #666666;
        background-image: url('/images/layout/rounded-corner-head.gif');
    }

    .round-corner-box .box-body {
        background-color: #f2f2f2;
        padding: 20px;
        color: #666666;
        margin-top: 1px;
    }

.ie .round-corner-box .box-body {
    margin-top: 15px;
}

.round-corner-box .footer-left {
    margin-top: 1px;
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-left.gif') left bottom no-repeat;
    height: 5px;
    width: 16px;
    padding: 0;
    float: left;
}

.round-corner-box .footer-center {
    background: #f2f2f2;
    height: 5px;
    padding: 0;
    float: left;
    margin-top: 1px;
    float: left;
}

.round-corner-box .footer-right {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-right.gif') right bottom no-repeat;
    height: 5px;
    width: 16px;
    padding: 0;
    float: left;
    margin-top: 1px;
}

/******************* case studies page ***************/
.round-corner-box .case-studies-header-left {
    background-image: url('/images/layout/rounded-corner-head-left.gif');
    background-position: left 0px;
    background-repeat: no-repeat;
    width: 2px;
    height: 30px;
    float: left;
}

.round-corner-box .case-studies-header-right {
    font-weight: normal;
    color: #333333;
    background: #b9c9fe url('/images/layout/rounded-corner-head-right.gif') right 0px no-repeat;
    width: 16px;
    float: left;
    height: 30px;
}

.round-corner-box .case-studies-capability-header {
    padding: 8px;
    float: left;
    font-weight: normal;
    color: #666666;
    background-image: url('/images/layout/rounded-corner-head.gif');
    margin-right: 0px;
    width: 200px;
}

.round-corner-box .case-studies-companies-header {
    margin-left: 1px;
    padding: 8px;
    float: left;
    font-weight: normal;
    color: #666666;
    background-image: url('/images/layout/rounded-corner-head.gif');
    margin-right: 0px;
    width: 343px;
}

.round-corner-box .case-studies-footer-left {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-left.gif') left bottom no-repeat;
    height: 5px;
    padding: 0;
}

.round-corner-box .case-studies-footer-right {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-right.gif') right bottom no-repeat;
    height: 5px;
    padding: 0;
}

.case-studies-table {
}

    .case-studies-table td {
        margin-bottom: 1px;
        margin-top: 0px;
    }

        .case-studies-table td div.item {
            padding: 0px;
            background: #f2f2f2;
            border-left: solid 1px #eeeeee;
            border-right: solid 0px #eeeeee;
        }

            .case-studies-table td div.item .capabilites-link {
                display: block;
                padding: 10px;
                width: 195px;
                text-decoration: none;
            }

                .case-studies-table td div.item .capabilites-link:hover {
                    display: block;
                    padding: 10px;
                    background-color: #e8e6e7;
                    width: 195px;
                }

        .case-studies-table td.capabilities-selectedItem {
            display: block;
            padding: 10px;
            background-color: #d3d3d3;
            color: #00a1df;
            width: 198px;
        }

        .case-studies-table td div.item .companies-link {
            display: block;
            width: 350px;
            text-decoration: none;
            padding: 10px;
            font-size: 11px;
        }

            .case-studies-table td div.item .companies-link:hover {
                background-color: #e8e6e7;
            }

        .case-studies-table td.companies-selectedItem {
            padding: 10px;
            background-color: #d3d3d3;
            color: #00a1df;
            border-left: solid 1px #eeeeee;
            border-right: solid 1px #eeeeee;
            font-size: 11px;
            width: 356px;
        }

.uppercase {
    text-transform: uppercase;
}

/*********************** Table Styles ******************************/

.rounded-corner {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin-bottom: 10px;
}

.straight-corner, .straight-cornerBC {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin-bottom: 10px;
}

.rounded-corner thead th.rounded-head-left {
    font-weight: normal;
    text-transform: capitalize;
    background-image: url('/images/layout/rounded-corner-head-left.gif');
    background-position: left 0px;
    background-repeat: no-repeat;
}

.rounded-corner thead th.rounded-head-right {
    font-weight: normal;
    text-transform: capitalize;
    background: #b9c9fe url('/images/layout/rounded-corner-head-right.gif') right 0px no-repeat;
}

.rounded-corner th {
    font-weight: normal;
    text-transform: capitalize;
    background: #d2d2d2;
    background-image: url('/images/layout/rounded-corner-head.gif');
    background-repeat: repeat-x;
    padding: 8px;
}

.straight-corner th, .straight-cornerBC th {
    font-weight: normal;
    text-transform: capitalize;
    color: White;
    Background-color: #022B61;
    background-repeat: repeat-x;
    padding: 8px;
}

.width862 {
    width: 862px;
}

.rounded-corner th.border, .straight-corner th.border {
    border-right: 1px solid #fff;
}

.rounded-corner th.features, .straight-corner th.features {
    width: 350px;
}
/* for stk for... detail specs page */
.rounded-corner th.details, .straight-corner th.details {
    width: 350px;
}
/* for stk for... detail specs page */
.rounded-corner th.basic, .straight-corner th.basic {
    width: 60px;
}
/* for stk for... detail specs page */
.rounded-corner th.pro {
    width: 60px;
}
/* for stk for... detail specs page */
.rounded-corner th.extension {
    width: 100px;
}
/* for stk for... detail specs page */
.rounded-corner tbody tr td h3 {
}

.straight-corner td {
    background: #f2f2f2;
    border-top: 1px solid #fff;
    color: #666666;
    padding: 8px;
}
.straight-cornerBC td {
    background: #f2f2f2;
    color: #666666;
    padding: 8px;
}
.rounded-corner td {
    background: #f2f2f2;
    border-top: 1px solid #fff;
    color: #666666;
    padding: 8px;
}

    .rounded-corner td.border {
        border-right: 1px solid #fff;
    }

    .rounded-corner td a {
        color: #0095D9;
    }

.straight-corner td a {
    color: #0095D9;
}

.rounded-corner tfoot td.rounded-foot-left {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-left.gif') left bottom no-repeat;
    height: 5px;
    font-size: 0.5em;
    padding: 0;
}

.rounded-corner tfoot td.rounded-foot-right {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-right.gif') right bottom no-repeat;
    height: 5px;
    font-size: 0.5em;
    padding: 0;
}

.rounded-corner tbody tr:hover td {
    background: #d3d3d3;
}

.straight-corner tbody tr:hover td {
    background: #d3d3d3;
}

.rounded-corner tbody tr.nohover:hover td {
    background: #f2f2f2;
}

.rounded-corner tbody tr td.nohover {
    background: #f2f2f2;
}

.rounded-corner tbody tr td.hover:hover {
    background: #d3d3d3;
}

.rounded-corner tbody tr td.link:hover {
    cursor: pointer;
}

/*********************** End Table Styles ******************************/

/********************* Tech Tips CSS ******************************/

ul.tech-tips li {
    margin-bottom: 12px;
}

    ul.tech-tips li h2 {
        font-size: 13px;
        margin-bottom: 0px;
    }

ul.tech-tips fieldset {
    border: solid 2px #666666;
    padding: 15px;
    background-color: #f2f2f2;
}

    ul.tech-tips fieldset legend {
        font-weight: bold;
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px;
    }

div.tech-tips ul, div.tech-tips ol {
    margin-left: 25px;
    padding-left: 0px;
    margin-top: 12px;
    margin-bottom: 12px;
}

/********************* End Tech Tips CSS **************************/

/********************* Risk and Cost Reduction CSS ****************/


ul.risk-and-cost-reduction {
    text-align: center;
}

    ul.risk-and-cost-reduction li {
        display: inline;
        padding-right: 50px;
    }

/********************* End Risk and Cost Reduction  CSS ***********/

/********************* Logos CSS **********************************/
.agi-logo {
    float: right;
    margin-right: 30px;
    margin-bottom: 8px;
}

.agi-logo-text {
    margin-top: 35px;
    list-style-type: none;
}

.agi-logo-text-no-margin {
    list-style-type: none;
}

.bold {
    font-weight: bold;
}

/********************* End Logos CSS **********************************/

/********************* Begin Press Releases CSS ***********************/

.no-bottom-margin {
    margin-bottom: 0;
}

.no-top-margin {
    margin-top: 0;
}

.form-button-fixed-style {
    color: #ffffff;
    background-position: left;
    width: 91px;
    height: 31px;
    border: 0px solid;
    cursor: pointer;
    background-image: url('/images/buttons/sized-button.gif');
}

    .form-button-fixed-style:hover {
        background-position: right;
    }

/********************** End Press Releases CSS ***********************/

/********************* Begin EDU Grant Form CSS ***********************/

#edu-grant-form input, #edu-grant-form select, #edu-grant-form textarea {
    margin-top: 4px;
    margin-left: 0px;
}

#edu-grant-form .radio {
    margin-left: 5px;
}

/********************** End EDU GrantForm CSS ***********************/

/********************** Begin InView ********************************/

.inview-box {
    width: 145px;
    height: 130px;
}

/********************** End InView **********************************/

/********************** Begin Current Events ************************/

.current-events-box {
    width: 275px;
    height: 225px;
}

/********************** End Current Events **************************/

/********************** Begin 3D Models *****************************/

.no-results {
    padding-top: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
    color: #ff0000;
    font-weight: bold;
    border-right: 1px solid #e8e7e7;
}

/********************** End 3D Models *******************************/

.padding-left {
    padding-left: 15px;
}

/******************* breadcrumb styles ******************/
.breadcrumb, .breadcrumb a {
    color: #999999 !important;
    font-family: 'Univers LT W01 45 Light';
    font-size: 11px;
}

    .breadcrumb a:hover {
        color: #999999 !important;
        text-decoration: underline;
    }

    .breadcrumb .currentNode {
        color: #022b61 !important;
    }

/******************** Dynamic Webinar Banner CSS *************/
.DynamicWebinarBanner {
    width: 545px;
    height: 41px;
    padding-left: 49px;
    padding-top: 8px;
    margin-top: 10px;
    background-image: url(/images/events/live-events/WebinarBanner.jpg);
}

    .DynamicWebinarBanner .title {
        color: #ffffff;
        font-weight: bold;
        font-size: 14px;
    }

    .DynamicWebinarBanner .description {
        color: #09f600;
        font-weight: bold;
        font-size: 12px;
        line-height: 20px;
    }

.DynamicWebinarBannerSmall {
    width: 351px;
    height: 41px;
    padding-left: 49px;
    padding-top: 8px;
    margin-top: 10px;
    background-image: url(/images/events/live-events/dynamic-webinar-banner-small.jpg);
}

    .DynamicWebinarBannerSmall .title {
        color: #ffffff;
        font-weight: bold;
        font-size: 12px;
    }

    .DynamicWebinarBannerSmall .description {
        color: #09f600;
        font-weight: bold;
        font-size: 10px;
        line-height: 10px;
    }

/******************* stk product charts  *******************/
.stkProductsLists {
    margin-top: 10px;
}

    .stkProductsLists h3 {
    }

    .stkProductsLists div.content {
        margin-top: 10px;
    }

/********************** Begin White Papers *****************************/


.white-papers-box {
    margin-left: 0px;
}

    .white-papers-box ul {
        list-style-type: none;
        margin: 0px;
    }

        .white-papers-box ul li.header {
            border-bottom: 1px solid #e8e7e7;
            height: 36px;
            margin-bottom: 0px;
        }

        .white-papers-box ul li div.top-left {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") 0px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .white-papers-box ul li div.top-center {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 584px;
            height: 36px;
        }

        .white-papers-box ul li div.top-center-white-papers {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 862px;
            height: 36px;
        }

        .white-papers-box ul li div.top-right {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") -5px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .white-papers-box ul li h2 {
            font-size: 12px;
            margin-top: 15px;
            padding-left: 4px;
        }

            .white-papers-box ul li h2 a {
                font-size: 12px;
                margin-top: 15px;
                padding-left: 4px;
            }

        .white-papers-box ul li.content {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 578px;
            background-color: #f2f2f2;
        }

        .white-papers-box ul li.content-white-papers-advanced {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 856px;
            background-color: #f2f2f2;
            height: 330px;
        }

            .white-papers-box ul li.content-white-papers-advanced h2 {
                margin: 0 0 5px 0;
                padding: 0;
                clear: both;
            }

                .white-papers-box ul li.content-white-papers-advanced h2 .number-checked {
                    color: #019bdb;
                    font-weight: bold;
                }

        .white-papers-box ul li.content-white-papers {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 856px;
            background-color: #f2f2f2;
        }

    .white-papers-box div.selection-box {
        width: 192px;
        float: left;
    }

    .white-papers-box div.selection-box-white-papers {
        width: 260px;
        float: left;
    }

    .white-papers-box div.selection-box-white-papers-subject-area {
        width: 230px;
        height: 300px;
        float: left;
    }

        .white-papers-box div.selection-box-white-papers-subject-area div.list {
            overflow-y: scroll;
            z-index: 10;
            display: block;
            text-align: left;
            height: 285px;
            border: 1px solid #666;
            padding: 2px;
            background-color: #ffffff;
            font-family: Arial;
        }

        .white-papers-box div.selection-box-white-papers-subject-area div.check-all {
            float: right;
            clear: both;
            font-size: 9px;
        }

    .white-papers-box div.selection-box-white-papers-conference {
        width: 605px;
        float: left;
        margin-left: 20px;
    }

        .white-papers-box div.selection-box-white-papers-conference div.list {
            overflow-y: scroll;
            z-index: 10;
            display: block;
            text-align: left;
            height: 120px;
            border: 1px solid #666;
            padding: 2px;
            background-color: #ffffff;
            font-family: Arial;
        }

        .white-papers-box div.selection-box-white-papers-conference div.check-all {
            float: right;
            clear: both;
            font-size: 9px;
        }

    .white-papers-box div.selection-box-white-papers-author {
        width: 605px;
        float: left;
        margin-left: 20px;
        width: 275px;
    }

        .white-papers-box div.selection-box-white-papers-author div.list {
            overflow-y: scroll;
            z-index: 10;
            display: block;
            text-align: left;
            height: 120px;
            border: 1px solid #666;
            padding: 2px;
            background-color: #ffffff;
            font-family: Arial;
        }

        .white-papers-box div.selection-box-white-papers-author div.check-all {
            float: right;
            clear: both;
            font-size: 9px;
        }

    .white-papers-box div.selection-box-white-papers-keywords {
        float: left;
        margin-left: 20px;
        width: 275px;
    }

        .white-papers-box div.selection-box-white-papers-keywords .text {
            width: 305px;
        }

        .white-papers-box div.selection-box-white-papers-keywords .search {
            margin: 15px 110px 0px 110px;
        }

    .white-papers-box div.selection-box-white-papers-submit {
        padding-top: 20px;
        padding-right: 80px;
    }

    .white-papers-box li.first {
        padding-top: 5px;
    }

    .white-papers-box div.results {
        padding-top: 10px;
        margin-left: 230px;
    }

    .white-papers-box ul li div.top-center div.summary-white-papers {
        margin-top: 15px;
        margin-left: 60px;
        float: left;
    }

.white-papers-list-style {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
}

.white-papers-list-style-subject-areas {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
    width: 190px;
    height: 220px;
}

.white-papers-list-style-conference {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
    width: 600px;
    height: 92px;
}

.white-papers-list-style-author {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
    width: 600px;
    height: 92px;
}

.round-corner-box .white-papers-header-left {
    background-image: url('/images/layout/rounded-corner-head-left.gif');
    background-position: left 0px;
    background-repeat: no-repeat;
    width: 2px;
    height: 30px;
    float: left;
}

.round-corner-box .white-papers-header-right {
    font-weight: normal;
    color: #333333;
    background: #b9c9fe url('/images/layout/rounded-corner-head-right.gif') right 0px no-repeat;
    width: 16px;
    float: left;
    height: 30px;
}

.round-corner-box .white-papers-capability-header {
    padding: 8px;
    float: left;
    font-weight: normal;
    color: #666666;
    background-image: url('/images/layout/rounded-corner-head.gif');
    margin-right: 0px;
    width: 200px;
}

.round-corner-box .white-papers-companies-header {
    margin-left: 1px;
    padding: 8px;
    float: left;
    font-weight: normal;
    color: #666666;
    background-image: url('/images/layout/rounded-corner-head.gif');
    margin-right: 0px;
    width: 343px;
}

.round-corner-box .white-papers-footer-left {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-left.gif') left bottom no-repeat;
    height: 5px;
    padding: 0;
}

.round-corner-box .white-papers-footer-right {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-right.gif') right bottom no-repeat;
    height: 5px;
    padding: 0;
}

.white-papers-table {
}

    .white-papers-table td {
        margin-bottom: 1px;
        margin-top: 0px;
    }

        .white-papers-table td div.item {
            padding: 0px;
            background: #f2f2f2;
            border-left: solid 1px #eeeeee;
            border-right: solid 0px #eeeeee;
        }

            .white-papers-table td div.item .capabilites-link {
                display: block;
                padding: 10px;
                width: 195px;
                text-decoration: none;
            }

                .white-papers-table td div.item .capabilites-link:hover {
                    display: block;
                    padding: 10px;
                    background-color: #e8e6e7;
                    width: 195px;
                }

        .white-papers-table td.capabilities-selectedItem {
            display: block;
            padding: 10px;
            background-color: #d3d3d3;
            color: #00a1df;
            width: 198px;
        }

        .white-papers-table td div.item .companies-link {
            display: block;
            width: 350px;
            text-decoration: none;
            padding: 10px;
            font-size: 11px;
        }

            .white-papers-table td div.item .companies-link:hover {
                background-color: #e8e6e7;
            }

        .white-papers-table td.companies-selectedItem {
            padding: 10px;
            background-color: #d3d3d3;
            color: #00a1df;
            border-left: solid 1px #eeeeee;
            border-right: solid 1px #eeeeee;
            font-size: 11px;
            width: 356px;
        }

.white-papers-search {
    text-align: right;
    margin-top: 3px;
}

.expand-collapsed-border ul li.content-white-papers {
    font-size: 11px;
    margin-top: -16px;
    padding: 15px 0px 0px 0px;
    margin-bottom: 10px;
    border-left: 1px solid #e8e7e7;
    border-right: 0px solid #e8e7e7;
    border-bottom: 0px solid #e8e7e7;
    height: 100%;
}

.ie .expand-collapsed-border ul li.content-white-papers {
    margin-top: -18px;
}

/********************** End White Papers *******************************/

/********************** Begin Webinars *******************************/


.webinar-box {
    margin-left: 0px;
}

    .webinar-box ul {
        list-style-type: none;
        margin: 0px;
        width: 595px;
    }

        .webinar-box ul li.header {
            border-bottom: 1px solid #e8e7e7;
            height: 36px;
            margin-bottom: 0px;
            width: 594px;
        }

        .webinar-box ul li div.top-left {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") 0px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .webinar-box ul li div.top-center {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 584px;
            height: 36px;
        }

        .webinar-box ul li div.top-center-webinar {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            height: 36px;
            width: 584px;
        }

        .webinar-box ul li div.top-right {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") -5px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .webinar-box ul li h2 {
            font-size: 12px;
            margin-top: 15px;
            padding-left: 4px;
        }

            .webinar-box ul li h2 a {
                font-size: 12px;
                margin-top: 15px;
                padding-left: 4px;
            }

        .webinar-box ul li.content {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 578px;
            background-color: #f2f2f2;
        }

        .webinar-box ul li.content-webinar h2 {
            margin: 0 0 5px 0;
            padding: 0;
            clear: both;
        }

            .webinar-box ul li.content-webinar h2 .number-checked {
                color: #019bdb;
                font-weight: bold;
            }

        .webinar-box ul li.content-webinar {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 856px;
            background-color: #f2f2f2;
            width: 578px;
            height: 215px;
        }

    .webinar-box div.selection-box {
        width: 192px;
        float: left;
        border: 1px solid red;
    }

    .webinar-box div.selection-box-webinar {
        width: 260px;
        float: left;
        border: 1px solid red;
    }

    .webinar-box div.selection-box-webinar-capability-area {
        width: 272px;
        float: left;
    }

        .webinar-box div.selection-box-webinar-capability-area ul {
            width: 260px;
        }

        .webinar-box div.selection-box-webinar-capability-area div.list {
            overflow-y: scroll;
            z-index: 10;
            display: block;
            text-align: left;
            height: 285px;
            width: 250px;
            border: 1px solid #666;
            padding: 2px;
            background-color: #ffffff;
            font-family: Arial;
        }

        .webinar-box div.selection-box-webinar-capability-area div.check-all {
            float: left;
            clear: both;
            font-size: 9px;
            height: 15px;
            padding-top: 5px;
        }

    .webinar-box div.selection-box-webinar-webinar-type {
        width: 260px;
        float: left;
        margin-left: 20px;
        width: 282px;
        margin-left: 15px;
    }

        .webinar-box div.selection-box-webinar-webinar-type ul {
            width: 260px;
        }

        .webinar-box div.selection-box-webinar-webinar-type div.list {
            overflow-y: scroll;
            z-index: 10;
            display: block;
            text-align: left;
            width: 250px;
            height: 120px;
            border: 1px solid #666;
            padding: 2px;
            background-color: #ffffff;
            font-family: Arial;
        }

        .webinar-box div.selection-box-webinar-webinar-type div.check-all {
            float: left;
            clear: both;
            font-size: 9px;
            height: 15px;
            padding-top: 5px;
            padding-bottom: 5px;
        }

    .webinar-box div.selection-box-webinar-submit {
        padding-top: 20px;
        padding-right: 80px;
    }

    .webinar-box li.first {
        padding-top: 5px;
    }

    .webinar-box div.results {
        padding-top: 10px;
        margin-left: 230px;
    }

    .webinar-box ul li div.top-center div.summary-white-papers {
        margin-top: 15px;
        margin-left: 60px;
        float: left;
    }

.webinar-list-style {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
}

.webinar-list-style-capability-area {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
    width: 190px;
    height: 220px;
}

.webinar-list-style-webinar-type {
    font-size: 11px;
    line-height: 20px;
    height: 140px;
    width: 300px;
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    border-right: 0px;
    color: #666666;
    padding: 2px;
    width: 600px;
    height: 92px;
}

.dropDown {
    color: #0095d9;
    margin: 0 0 0 5px;
}

.textfield {
    color: #666;
    margin: 0 0 0 5px;
}

.round-corner-box .webinar-header-left {
    background-image: url('/images/layout/rounded-corner-head-left.gif');
    background-position: left 0px;
    background-repeat: no-repeat;
    width: 2px;
    height: 30px;
    float: left;
}

.round-corner-box .webinar-header-right {
    font-weight: normal;
    color: #333333;
    background: #b9c9fe url('/images/layout/rounded-corner-head-right.gif') right 0px no-repeat;
    width: 16px;
    float: left;
    height: 30px;
}

.round-corner-box .webinar-capability-header {
    padding: 8px;
    float: left;
    font-weight: normal;
    color: #666666;
    background-image: url('/images/layout/rounded-corner-head.gif');
    margin-right: 0px;
    width: 200px;
}

.round-corner-box .webinar-companies-header {
    margin-left: 1px;
    padding: 8px;
    float: left;
    font-weight: normal;
    color: #666666;
    background-image: url('/images/layout/rounded-corner-head.gif');
    margin-right: 0px;
    width: 343px;
}

.round-corner-box .webinar-footer-left {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-left.gif') left bottom no-repeat;
    height: 5px;
    padding: 0;
}

.round-corner-box .webinar-footer-right {
    background: #f2f2f2 url('/images/layout/rounded-corner-foot-right.gif') right bottom no-repeat;
    height: 5px;
    padding: 0;
}

.webinar-table {
}

    .webinar-table td {
        margin-bottom: 1px;
        margin-top: 0px;
    }

        .webinar-table td div.item {
            padding: 0px;
            background: #f2f2f2;
            border-left: solid 1px #eeeeee;
            border-right: solid 0px #eeeeee;
        }

            .webinar-table td div.item .capabilites-link {
                display: block;
                padding: 10px;
                width: 195px;
                text-decoration: none;
            }

                .webinar-table td div.item .capabilites-link:hover {
                    display: block;
                    padding: 10px;
                    background-color: #e8e6e7;
                    width: 195px;
                }

        .webinar-table td.capabilities-selectedItem {
            display: block;
            padding: 10px;
            background-color: #d3d3d3;
            color: #00a1df;
            width: 198px;
        }

        .webinar-table td div.item .companies-link {
            display: block;
            width: 350px;
            text-decoration: none;
            padding: 10px;
            font-size: 11px;
        }

            .webinar-table td div.item .companies-link:hover {
                background-color: #e8e6e7;
            }

        .webinar-table td.companies-selectedItem {
            padding: 10px;
            background-color: #d3d3d3;
            color: #00a1df;
            border-left: solid 1px #eeeeee;
            border-right: solid 1px #eeeeee;
            font-size: 11px;
            width: 356px;
        }

.webinar-search {
    text-align: right;
    margin-top: 3px;
}

.expand-collapsed-border ul li.content-webinar {
    font-size: 11px;
    margin-top: -16px;
    padding: 15px 0px 0px 0px;
    margin-bottom: 10px;
    border-left: 1px solid #e8e7e7;
    border-right: 0px solid #e8e7e7;
    border-bottom: 0px solid #e8e7e7;
    height: 100%;
}

.ie .expand-collapsed-border ul li.content-webinar {
    margin-top: -18px;
}


/********************** End Webinars *******************************/

.training-contact-info {
    -moz-border-radius: 7px 7px 3px 3px;
    border-radius: 7px 7px 3px 3px;
    margin-right: 20px;
    margin-top: 10px;
    padding: 20px;
    text-align: center;
    border: 1px solid #eaeaea;
    background-image: url('/images/layout/background-fade.jpg');
    background-repeat: no-repeat;
}

/* training-materials-box */
.training-materials-box {
    margin-left: 0px;
}

    .training-materials-box ul {
        list-style-type: none;
        margin: 0px;
    }

        .training-materials-box ul li.header {
            border-bottom: 1px solid #e8e7e7;
            height: 36px;
            margin-bottom: 0px;
        }

        .training-materials-box ul li div.top-left {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") 0px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .training-materials-box ul li div.top-center {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 862px;
            height: 36px;
        }

        .training-materials-box ul li div.top-center-casestudies {
            text-align: left;
            float: left;
            background: url("/images/layout/box-styles/round-box-center.png") repeat-x;
            width: 862px;
            height: 36px;
        }

        .training-materials-box ul li div.top-right {
            float: left;
            background: url("/images/layout/box-styles/round-box-corner-sprite.png") -5px 0px no-repeat;
            width: 5px;
            height: 36px;
        }

        .training-materials-box ul li h2 {
            font-size: 12px;
            margin-top: 15px;
            padding-left: 4px;
        }

            .training-materials-box ul li h2 a {
                font-size: 12px;
                margin-top: 15px;
                padding-left: 4px;
            }

        .training-materials-box ul li.content {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 856px;
            background-color: #f2f2f2;
        }

        .training-materials-box ul li.content-casestudies {
            text-align: left;
            font-size: 11px;
            margin-top: -2px;
            padding: 15px 7px 10px 7px;
            margin-bottom: 0px;
            border-left: 1px solid #e8e7e7;
            border-right: 1px solid #e8e7e7;
            border-bottom: 1px solid #e8e7e7;
            width: 856px;
            background-color: #f2f2f2;
        }

    .training-materials-box div.selection-box {
        width: 192px;
        float: left;
    }

    .training-materials-box div.selection-box-casestudies {
        width: 260px;
        float: left;
    }

    .training-materials-box li.first {
        padding-top: 5px;
    }

    .training-materials-box div.results {
        padding-top: 10px;
        margin-left: 680px;
    }

    .training-materials-box ul li div.top-center div.summary-training-materials {
        margin-top: 15px;
        margin-left: 60px;
        float: left;
    }

.training-search-sprite {
    background: url("/images/buttons/expand-colapse-arrow-sprites-training-search.png") transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 8px;
    margin-left: 10px;
    margin-right: 3px;
    margin-top: 3px;
    width: 8px;
    float: left;
}

.training-search-sprite-expanded {
    background-position: -8px 0;
}

.training-search-sprite-collapsed {
    background-position: 0px 0;
}

div.caption {
    float: right;
    width: 35%;
    margin-top: 0.5em;
    padding: 0.5em;
}

    div.caption p {
        text-align: center;
        font-style: italic;
        font-size: smaller;
        text-indent: 0;
        margin-left: 1em;
    }

.preload {
    display: none;
}
/************** home page styles ***********************/

#homepage {
    width: 954px;
}

    #homepage .tagline {
        position: relative;
        width: 954px;
        height: 52px;
        top: 0px;
        left: 0px;
    }

        #homepage .tagline a {
            position: absolute;
            background: url("/images/home/TopBannerOff.jpg");
            width: 954px;
            height: 52px;
            top: 0px;
            left: 0px;
        }

            #homepage .tagline a:hover {
                background: url("/images/home/TopBannerOn.jpg");
                text-decoration: none;
            }

.taglineDkBlue {
    font-family: 'Univers LT W01 45 Light';
    color: #022b61;
    letter-spacing: -1px;
    text-decoration: none;
}

.taglineLgtBlue {
    padding: 4px 0;
    overflow: visible;
    display: block;
    position: absolute;
    font-family: 'Univers LT W01 65 Bold';
    color: #0095d9;
    z-index: 100;
    text-decoration: none;
    font-size: 20px;
    top: 11px;
    left: 80px;
}

.tagLineLearnMore {
    position: absolute;
    color: #009e03;
    font-family: 'UniversLTW01-55Oblique';
    top: 15px;
    left: 860px;
    font-size: 14px;
    letter-spacing: -1px;
    text-decoration: none;
}

#homepage .main-banner-play-button {
    position: absolute;
    margin-top: 1px;
    margin-left: 760px;
}

#homepage .main-banner-tagline {
    position: absolute;
    margin-top: 10px;
    margin-left: 20px;
    color: #1369a4;
    font-size: 11px;
    letter-spacing: 0px;
    font-weight: bold;
    font-style: italic;
}

#homepage ul.badges {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 954px;
}

    #homepage ul.badges li.badge1 {
        float: left;
        width: 236px;
        padding: 0px 3px 0px 0px;
    }

    #homepage ul.badges li.badge2 {
        float: left;
        width: 236px;
        padding: 0px 3px 0px 0px;
    }

    #homepage ul.badges li.badge3 {
        float: left;
        width: 235px;
        padding: 0px 3px 0px 0px;
    }

    #homepage ul.badges li.badge4 {
        float: left;
        width: 238px;
        padding: 0px 0px 0px 0px;
    }

    #homepage ul.badges li.badge1 a {
        display: block;
        background: url("/images/home/agitraining-off.jpg");
        width: 236px;
        height: 182px;
    }

        #homepage ul.badges li.badge1 a:hover {
            background: url("/images/home/agitraining-on.jpg");
        }

    #homepage ul.badges li.badge2 a {
        display: block;
        background: url("/images/home/agi-blogs-off.jpg");
        width: 236px;
        height: 182px;
    }

        #homepage ul.badges li.badge2 a:hover {
            background: url("/images/home/agi-blogs-on.jpg");
        }

    #homepage ul.badges li.badge3 a {
        display: block;
        background: url("/images/home/DIYbanners-off.jpg");
        width: 235px;
        height: 182px;
    }

        #homepage ul.badges li.badge3 a:hover {
            background: url("/images/home/DIYbanners-on.jpg");
        }

    #homepage ul.badges li.badge4 a {
        display: block;
        background: url("/images/home/Inviewnov2012_off.jpg");
        width: 236px;
        height: 182px;
    }

        #homepage ul.badges li.badge4 a:hover {
            background: url("/images/home/Inviewnov2012_on.jpg");
        }

#homepage .block, .block2, .block3, .block3INT, .block4, .block5, .block5CP,.block5Comspoc {
    float: left;
    position: relative;
    width: 236px;
    height: 182px;
    padding: 0 2px 16px 0;
}
/*#homepage .block  a{ background:url("/images/home/DIYBanners-off.jpg");width:236px;height:182px; position:absolute; top: 0px; text-decoration:none; }
#homepage .block a:hover{background:url("/images/home/DIYBanners-on.jpg");cursor:hand}
#homepage .block p{position:absolute; top:41px; left: 20px; z-index:101; text-decoration:none; width:90px; text-decoration:none; font-size:12px; cursor:hand; color:#666;}
#homepage .block .titleLightBlue{ padding: 4px 0; overflow:visible; display:block; position:absolute; top:16px; left:18px; font-weight:normal; height:25px; color:#0095d9; z-index:100; text-decoration:none;font-family:'Univers LT W01 65 Bold'; font-size:21px; letter-spacing:-1px;cursor:hand}*/



#homepage .block2 a {
    width: 236px;
    height: 182px;
    position: absolute;
    top: 0px;
}

    #homepage .block2 a:hover {
        cursor: hand;
        text-decoration: none;
    }

#homepage .block2 p {
    position: absolute;
    top: 41px;
    left: 20px;
    z-index: 101;
    text-decoration: none;
    width: 90px;
    text-decoration: none;
    font-size: 12px;
    cursor: hand;
}

#homepage .block2 .titleLightBlue {
    padding: 4px 0;
    overflow: visible;
    display: block;
    position: absolute;
    top: 16px;
    left: 20px;
    font-weight: normal;
    color: #0095d9;
    z-index: 100;
    text-decoration: none;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 21px;
    letter-spacing: -1px;
    cursor: hand;
}


#homepage .block a {
    background: url("http://downloads.agi.com//u/images/gallery/mainGraphic/agitraining-masterOn.jpg");
    width: 236px;
    height: 182px;
    position: absolute;
    top: 0px;
}

    #homepage .block a:hover {
        background: url("http://downloads.agi.com//u/images/gallery/mainGraphic/agitraining-masterOff.jpg");
        cursor: hand;
        text-decoration: none;
    }

#homepage .block p {
    position: absolute;
    top: 41px;
    left: 20px;
    z-index: 101;
    text-decoration: none;
    width: 200px;
    text-decoration: none;
    font-size: 12px;
    cursor: hand;
    color: #666;
}

#homepage .block .titleLightBlue {
    padding: 4px 0;
    overflow: visible;
    display: block;
    position: absolute;
    top: 16px;
    left: 16px;
    font-weight: normal;
    color: #0095d9;
    z-index: 100;
    text-decoration: none;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 21px;
    letter-spacing: -1px;
    cursor: hand;
}

#homepage .block3 a {
    background: url("http://downloads.agi.com/u/images/gallery/mainGraphic/userResources.jpg");
    width: 236px;
    height: 182px;
    position: absolute;
    top: 0px;
}

    #homepage .block3 a:hover {
        background: url("http://downloads.agi.com/u/images/gallery/mainGraphic/userResources_Roll.jpg");
        cursor: hand;
        text-decoration: none;
    }

#homepage .block3 p {
    position: absolute;
    top: 41px;
    left: 20px;
    z-index: 101;
    text-decoration: none;
    width: 200px;
    text-decoration: none;
    font-size: 12px;
    cursor: hand;
    color: #666;
}

#homepage .block3 .titleLightBlue {
    padding: 4px 0;
    overflow: visible;
    display: block;
    position: absolute;
    top: 16px;
    left: 16px;
    font-weight: normal;
    color: #0095d9;
    z-index: 100;
    text-decoration: none;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 21px;
    letter-spacing: -1px;
    cursor: hand;
}


#homepage .block3INT a {
    background: url("/images/home/Inviewnov2013_off.jpg");
    width: 236px;
    height: 182px;
    position: absolute;
    top: 0px;
}

    #homepage .block3INT a:hover {
        background: url("/images/home/Inviewnov2013_on.jpg");
        cursor: hand;
        text-decoration: none;
    }

#homepage .block3INT p {
    position: absolute;
    top: 49px;
    left: 18px;
    z-index: 101;
    text-decoration: none;
    width: 200px;
    text-decoration: none;
    font-size: 12px;
    cursor: hand;
    color: #666;
}

#homepage .block3INT .titleLightBlue {
    line-height: 18px;
    padding: 4px 0;
    overflow: visible;
    display: block;
    position: absolute;
    top: 16px;
    left: 16px;
    font-weight: normal;
    color: #0095d9;
    z-index: 100;
    text-decoration: none;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 21px;
    letter-spacing: -1px;
    cursor: hand;
}

#homepage .block4 a {
    background: url("http://downloads.agi.com/u/images/gallery/mainGraphic/WereHiring_off.jpg");
    width: 236px;
    height: 182px;
    position: absolute;
    top: 0px;
}

    #homepage .block4 a:hover {
        background: url("http://downloads.agi.com/u/images/gallery/mainGraphic/WereHiring_on.jpg");
        cursor: hand;
        text-decoration: none;
    }

#homepage .block4 p {
    position: absolute;
    top: 50px;
    left: 24px;
    z-index: 101;
    text-decoration: none;
    width: 200px;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: hand;
    color: #666;
}

#homepage .block4 .titleLightBlue {
    padding: 4px 4px 0 4px;
    overflow: visible;
    display: block;
    position: absolute;
    top: 16px;
    left: 20px;
    font-weight: normal;
    color: #0095d9;
    z-index: 100;
    text-decoration: none;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 20px;
    line-height: 20px;
    cursor: hand;
    letter-spacing: -1px;
}


#homepage .block5 a {
    background: url("http://downloads.agi.com/u/images/gallery/mainGraphic/WereHiring_off.jpg");
    width: 236px;
    height: 182px;
    position: absolute;
    top: 0px;
}

    #homepage .block5 a:hover {
        background: url("http://downloads.agi.com/u/images/gallery/mainGraphic/WereHiring_on.jpg");
        cursor: hand;
        text-decoration: none;
    }

#homepage .block5 p {
    position: absolute;
    top: 32px;
    left: 24px;
    z-index: 101;
    text-decoration: none;
    width: 70px;
    text-decoration: none;
    font-size: 12px;
    cursor: hand;
    color: #666;
    line-height: 13px;
}

#homepage .block5 .titleLightBlue {
    padding: 4px 4px 0 4px;
    overflow: visible;
    display: block;
    position: absolute;
    top: 16px;
    left: 20px;
    font-weight: normal;
    color: #0095d9;
    z-index: 100;
    text-decoration: none;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 20px;
    line-height: 20px;
    cursor: hand;
    letter-spacing: -1px;
}

#homepage .block5CP  a{background:url("/images/home/062113_SummerPromo.jpg");width:236px;height:182px; position:absolute; top: 0px; }
#homepage .block5CP a:hover{background:url("/images/home/062113_SummerPromo_Roll.jpg");cursor:hand; text-decoration:none; }
#homepage .block5CP p{position:absolute; top:43px; left: 24px; z-index:101; text-decoration:none; width:70px; text-decoration:none; font-size:12px;  cursor:hand; color:#666; line-height:13px;}
#homepage .block5CP .titleLightBlue{padding: 4px 4px 0 3px; overflow:visible; display:block; position:absolute; top:16px; left:20px; font-weight:normal; color:#0095d9; z-index:100; text-decoration:none;font-family:'Univers LT W01 65 Bold'; font-size:20px; line-height: 20px; cursor:hand;letter-spacing:-1px;}



#homepage .block5Comspoc  a{background:url("//downloads.agi.com/u/images/gallery/mainGraphic/ComSpOC_SmallBanner_Off_Dark.jpg");width:236px;height:182px; position:absolute; top: 0px; }
#homepage .block5Comspoc a:hover{background:url("//downloads.agi.com/u/images/gallery/mainGraphic/ComSpOC_SmallBanner_On_Dark.jpg");cursor:hand; text-decoration:none; }
#homepage .block5Comspoc p{position:absolute; top:43px; left: 24px; z-index:101; text-decoration:none; width:110px; text-decoration:none; font-size:12px;  cursor:hand; color:#fff; line-height:13px;}
#homepage .block5Comspoc .titleLightBlue{padding: 4px 4px 0 3px; overflow:visible; display:block; position:absolute; top:16px; left:20px; font-weight:normal; color:#0095d9; z-index:100; text-decoration:none;font-family:'Univers LT W01 65 Bold'; font-size:20px; line-height: 20px; cursor:hand;letter-spacing:-1px;}

#homepage div.partner-logos {
    margin-top: 5px;
}

    #homepage div.partner-logos a {
        display: block;
        background: url("/images/home/partner-logos-off.jpg");
        width: 954px;
        height: 116px;
    }

        #homepage div.partner-logos a:hover {
            background: url("/images/home/partner-logos-on.jpg");
        }

.blogs-quote1 {
    position: absolute;
    width: 156px;
    height: 32px;
    margin: 69px 0px 0px 288px;
    padding: 6px;
    color: #333;
    font-size: 10px;
    border: 0px solid #666;
    left: -235px;
    font-family: 'Univers LT W01 65 Bold';
}

    .blogs-quote1:hover {
        cursor: hand;
    }

.blogs-quote2 {
    position: absolute;
    width: 156px;
    height: 32px;
    margin: 116px 0px 0px 288px;
    padding: 6px;
    color: #333;
    font-size: 10px;
    border: 0px solid #666;
    left: -235px;
    font-family: 'Univers LT W01 65 Bold';
}

    .blogs-quote2:hover {
        cursor: hand;
    }

/***************************************************** jquery tab styles *********************************************/
ul.tabs {
    margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
    list-style: none;
    height: 32px; /*--Set height of tabs--*/
    position: absolute;
}

    ul.tabs li {
        float: left;
        margin: 0;
        padding: 0px 10px 0px 10px;
        height: 31px; /*--Subtract 1px from the height of the unordered list--*/
        line-height: 31px; /*--Vertically aligns the text within the tab--*/
        background: #ffffff;
        font-weight: bold;
        cursor: hand;
    }

        ul.tabs li.active {
            background: #fff;
            border-bottom: 1px solid #fff;
            border-top: 1px solid #d7d7d7;
            border-left: 1px solid #d7d7d7;
            border-right: 1px solid #d7d7d7;
            color: #009bdd;
        }

#tabContainer {
    margin-top: 32px;
    padding: 0px 0px 10px 0px;
    height: 125px;
}

#tab1.hide1 {
    margin-left: -20000px;
}

#tab1.show1 {
    margin-left: 0px;
}

#tab2.hide2 {
    margin-left: -20000px;
}

#tab2.show2 {
    margin-left: 0px;
    margin-top: -136px;
}

.SendLinkStyle {
    text-align: right;
    font-style: italic;
    margin-bottom: 10px;
}

/*custom style checkbox */
.styled {
    display: none;
}

.checkbox {
    padding: 3px 8px 0 8px;
    margin: 0 5px 0 0;
    cursor: pointer;
}
/*.ie .checkbox,.chrome .checkbox{padding:3px 8px 0px 8px;margin:0 5px 0 0;cursor:pointer;}*/
.checked {
    background: url('/images/layout/checkboxStyles_on.jpg') no-repeat;
}

.unchecked {
    background: url('/images/layout/checkboxStyles_off.jpg') no-repeat;
}

/*solutions section */
.solutions #applications div {
    float: left;
    width: 282px;
    margin-right: 10px;
}

.solutions {
    border-top: 1px solid #99cceb;
    padding-top: 5px;
    margin-top: 20px;
}

    .solutions h2.collasped {
        font-weight: bold;
        font-size: 12px;
        color: #019bdb;
        float: left;
        cursor: pointer;
    }

    .solutions h2.expanded {
        font-weight: bold;
        font-size: 12px;
        color: #004f92;
        float: left;
        cursor: pointer;
    }

    .solutions #examples .casestudies {
        float: left;
        width: 109px;
        margin-right: 15px;
        text-align: center;
        font-size: 10px;
        font-weight: bold;
        cursor: pointer;
    }

        .solutions #examples .casestudies img {
            width: 62px;
            height: 80px;
        }

    .solutions #capabilities div.items {
        border-bottom: 1px solid #99cceb;
        width: 410px;
        height: 200px;
        float: left;
        margin-bottom: 10px;
    }

solutions #capabilities div.itemsNoBorder {
    border-bottom: 0px solid #99cceb;
    width: 410px;
    height: 200px;
    float: left;
    margin-bottom: 10px;
}

.solutions #capabilities table {
    width: 410px;
    float: left;
}

    .solutions #capabilities table td.image {
        width: 75px;
        height: 75px;
        vertical-align: top;
    }

    .solutions #capabilities table td.description {
        vertical-align: top;
    }

    .solutions #capabilities table td span.title {
        font-weight: bold;
    }

.solutions #architectures div {
    float: left;
    width: 272px;
    margin-right: 20px;
}

    .solutions #architectures div span a {
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 5px;
        display: inline-block;
    }

.solutions #modelsAnalysis ul {
    list-style-type: none;
    margin: 20px 25px 0 0;
    float: left;
}

    .solutions #modelsAnalysis ul li {
        float: left;
    }

        .solutions #modelsAnalysis ul li.content {
            width: 235px;
            padding: 0 15px 0 0;
        }

.solutions #modelsAnalysis div {
    float: left;
    width: 272px;
    margin-right: 20px;
}

.tooltip {
    text-align: left;
    display: none;
    position: absolute;
    width: 300px;
    border: 1px solid #cccccc;
}

    .tooltip .text {
        background-color: #eeeeee;
        padding: 5px;
    }


@font-face{
font-family:"UniversLTW01-39ThinUltr";
src:url("/Fonts/e9312bcd-a9fe-409e-970e-6c579bfa40a1.eot?#iefix");
src:url("/Fonts/e9312bcd-a9fe-409e-970e-6c579bfa40a1.eot?#iefix") format("embedded-opentype"),url("/Fonts/feb9b5cd-71e3-443b-833b-08ca93e742e3.woff") format("woff"),url("/Fonts/8f20e48e-c36a-49e6-a17d-491fd26dd8a1.ttf") format("truetype"),url("/Fonts/37f470a6-d151-4f0c-81aa-b715fdb67e7b.svg#37f470a6-d151-4f0c-81aa-b715fdb67e7b") format("svg");
}
@font-face{
font-family:"Univers LT W01 45 Light";
src:url("/Fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix");
src:url("/Fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix") format("embedded-opentype"),url("/Fonts/ecf89914-1896-43f6-a0a0-fe733d1db6e7.woff") format("woff"),url("/Fonts/7628f343-8c36-4707-9559-8feb86c0462f.ttf") format("truetype"),url("/Fonts/11b816e7-d678-48dd-bc75-560de9c19049.svg#11b816e7-d678-48dd-bc75-560de9c19049") format("svg");
}
@font-face{
font-family:"UniversLTW01-45LightObl";
src:url("/Fonts/63bd7ad7-ab01-47e6-8cba-e2298391f89b.eot?#iefix");
src:url("/Fonts/63bd7ad7-ab01-47e6-8cba-e2298391f89b.eot?#iefix") format("embedded-opentype"),url("/Fonts/e77f713a-7f78-4d74-b299-5ca4242176b9.woff") format("woff"),url("/Fonts/90e56276-5fa2-4640-be25-8f42f40e4e8b.ttf") format("truetype"),url("/Fonts/ffbd82f1-3d16-4dfc-8a55-df71c332b658.svg#ffbd82f1-3d16-4dfc-8a55-df71c332b658") format("svg");
}
@font-face{
font-family:"UniversLTW01-47LightCn";
src:url("/Fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?#iefix");
src:url("/Fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?#iefix") format("embedded-opentype"),url("/Fonts/609beecf-8d23-4a8c-bbf5-d22ee8db2fc9.woff") format("woff"),url("/Fonts/a6595b8d-d4a3-4f01-bf21-0b53617d4b1c.ttf") format("truetype"),url("/Fonts/1cd9ef2f-b358-4d39-8628-6481d9e1c8ce.svg#1cd9ef2f-b358-4d39-8628-6481d9e1c8ce") format("svg");
}
@font-face{
font-family:"UniversLTW01-47LightCnO";
src:url("/Fonts/fdfeee3b-73cf-40fc-9d11-f05ad57d4674.eot?#iefix");
src:url("/Fonts/fdfeee3b-73cf-40fc-9d11-f05ad57d4674.eot?#iefix") format("embedded-opentype"),url("/Fonts/d35821cc-c3b0-4c4a-b25c-4d2e6e4ace3f.woff") format("woff"),url("/Fonts/dd492f60-93ca-43bd-8f01-5b10260cf005.ttf") format("truetype"),url("/Fonts/16ac32a0-c6e8-4e7b-8753-9b6ddfb10c48.svg#16ac32a0-c6e8-4e7b-8753-9b6ddfb10c48") format("svg");
}
@font-face{
font-family:"UniversLTW01-49LightUlt";
src:url("/Fonts/6bba7e28-1748-401d-91dc-6998ac60e165.eot?#iefix");
src:url("/Fonts/6bba7e28-1748-401d-91dc-6998ac60e165.eot?#iefix") format("embedded-opentype"),url("/Fonts/be7ea3ea-e09b-451e-b97c-362668d31c5b.woff") format("woff"),url("/Fonts/6227e606-f97b-4dc5-a971-14169ff750df.ttf") format("truetype"),url("/Fonts/5fbe907d-e311-40df-a30c-b22f1f47d80b.svg#5fbe907d-e311-40df-a30c-b22f1f47d80b") format("svg");
}
@font-face{
font-family:"UniversLTW01-55Oblique";
src:url("/Fonts/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?#iefix");
src:url("/Fonts/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?#iefix") format("embedded-opentype"),url("/Fonts/90c17e08-290d-4eba-ab33-77c81c1f559d.woff") format("woff"),url("/Fonts/d93b9eab-632d-4aaf-b7fa-5c17060d62fc.ttf") format("truetype"),url("/Fonts/caa7a31a-310f-4020-8311-89816a31472f.svg#caa7a31a-310f-4020-8311-89816a31472f") format("svg");
}
@font-face{
font-family:"Univers LT W01 55 Roman";
src:url("/Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix");
src:url("/Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix") format("embedded-opentype"),url("/Fonts/7b95cb9a-a288-4405-97a0-13095f56a903.woff") format("woff"),url("/Fonts/c7481806-4ea4-40db-a623-7bc352bbbe43.ttf") format("truetype"),url("/Fonts/ac8280da-3de5-456d-bd77-8f01665452a9.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}
@font-face{
font-family:"UniversLTW01-57Condense 723818";
src:url("/Fonts/6fc47523-fa84-47de-b974-533db32eacd8.eot?#iefix");
src:url("/Fonts/6fc47523-fa84-47de-b974-533db32eacd8.eot?#iefix") format("embedded-opentype"),url("/Fonts/34e6ea2e-62b2-49c9-b5e6-128fddfd9f6c.woff") format("woff"),url("/Fonts/01a871ba-586f-4d5e-8924-d4ec3b44f723.ttf") format("truetype"),url("/Fonts/5ebb44ef-5450-4b20-9612-66b2a127178b.svg#5ebb44ef-5450-4b20-9612-66b2a127178b") format("svg");
}
@font-face{
font-family:"UniversLTW01-57Condense 723821";
src:url("/Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?#iefix");
src:url("/Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?#iefix") format("embedded-opentype"),url("/Fonts/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff") format("woff"),url("/Fonts/9b913baf-b1f0-47d2-8c76-42f59650058f.ttf") format("truetype"),url("/Fonts/0abcce12-2274-4ee7-b6d5-0066b5f5f670.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}
@font-face{
font-family:"UniversLTW01-59UltraCn";
src:url("/Fonts/9ff12269-014c-4b72-a738-a0d7ddbce820.eot?#iefix");
src:url("/Fonts/9ff12269-014c-4b72-a738-a0d7ddbce820.eot?#iefix") format("embedded-opentype"),url("/Fonts/7cc7234f-05ac-4109-8b8a-93f13c489739.woff") format("woff"),url("/Fonts/6c4a7455-816a-41fb-8c03-dd71dcbbc686.ttf") format("truetype"),url("/Fonts/383b7b06-99d7-4749-85ac-bf144981cfce.svg#383b7b06-99d7-4749-85ac-bf144981cfce") format("svg");
}
@font-face{
font-family:"Univers LT W01 65 Bold";
src:url("/Fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix");
src:url("/Fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix") format("embedded-opentype"),url("/Fonts/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff") format("woff"),url("/Fonts/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf") format("truetype"),url("/Fonts/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d") format("svg");
}
@font-face{
font-family:"UniversLTW01-65BoldObli";
src:url("/Fonts/1e70cef5-4838-4826-a99f-e182b86fe21d.eot?#iefix");
src:url("/Fonts/1e70cef5-4838-4826-a99f-e182b86fe21d.eot?#iefix") format("embedded-opentype"),url("/Fonts/322d336b-2d02-42f6-a24f-200c98b82a7c.woff") format("woff"),url("/Fonts/32ed3859-e789-4a3f-96fd-b67231f1929f.ttf") format("truetype"),url("/Fonts/6d63e0ba-5ef0-4803-9fbe-686603f3771d.svg#6d63e0ba-5ef0-4803-9fbe-686603f3771d") format("svg");
}
@font-face{
font-family:"UniversLTW01-67BoldCn";
src:url("/Fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?#iefix");
src:url("/Fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?#iefix") format("embedded-opentype"),url("/Fonts/21decb60-b395-4de2-bd04-e38eb2a56d2f.woff") format("woff"),url("/Fonts/091058d4-36b2-43f6-80d3-16c88e098061.ttf") format("truetype"),url("/Fonts/827d22bc-e38b-4ccf-8a21-1f9aaa76e402.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402") format("svg");
}
@font-face{
font-family:"UniversLTW01-67BoldCnOb";
src:url("/Fonts/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot?#iefix");
src:url("/Fonts/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot?#iefix") format("embedded-opentype"),url("/Fonts/53f66cd7-168f-4c66-9514-9dd103c763a0.woff") format("woff"),url("/Fonts/774a1d99-085d-4249-8c2c-0ce23fa975a6.ttf") format("truetype"),url("/Fonts/056a520c-7f4a-4b3a-8465-a841cfe0b6b3.svg#056a520c-7f4a-4b3a-8465-a841cfe0b6b3") format("svg");
}

/*header styles*/
.univers {
    font-family: 'Univers LT W01 45 Light';
}

.univers45Oblique {
    font-family: 'UniversLTW01-45LightObl';
}

.univers55Oblique {
    font-family: 'UniversLTW01-55Oblique';
}

.universRoman {
    font-family: 'Univers LT W01 55 Roman';
}

.universBold {
    font-family: 'Univers LT W01 65 Bold';
}

.universBoldOblique {
    font-family: 'UniversLTW01-65BoldObli';
}




.lightblue {
    color: #0392d8;
}

.darkblue {
    color: #013c59;
}

.green {
    color: #078e15;
}

.brown {
    color: #ab7e0b;
}

h1 {
    font-size: 45px;
    font-family: 'Univers LT W01 55 Roman';
    letter-spacing: -1px;
    line-height: 50px;
}

    h1.mainHeader1 {
        font-size: 45px;
        font-family: 'Univers LT W01 65 Bold';
        letter-spacing: -2px;
        color: #0095D9;
        margin: 12px 16px 0px -2px;
        float: left;
    }

    h1.mainHeader2 {
        font-size: 45px;
        font-family: 'Univers LT W01 45 Light';
        letter-spacing: -2px;
        color: #013c59;
        margin: 12px 0 0px -2px;
        float: left;
    }
/* 2 styles added 01032013 */
.mainHeader2 {
    font-size: 45px;
    font-family: 'Univers LT W01 45 Light';
    letter-spacing: -2px;
    color: #013c59;
    margin: 12px 0 0px -2px;
}

h1.mainHeader1b {
    font-size: 45px;
    font-family: 'Univers LT W01 65 Bold';
    letter-spacing: -2px;
    color: #0095D9;
    margin: 12px 16px 16px -2px;
    line-height: 42px;
}

h1.black {
    color: #000;
    float: left;
    margin-right: 5px;
}

h1.lightblue {
    color: #0392d8;
    float: left;
}

h1.darkblue {
    color: #013c59;
    float: left;
}

h1.green {
    color: #078e15;
    float: left;
}

h1.brown {
    color: #ab7e0b;
    float: left;
}

h2 {
    color: #022B61;
    font-family: 'Univers LT W01 65 Bold';
    letter-spacing: -1px;
    font-size: 19px;
    margin-bottom: 10px;
    line-height: 22px;
}

    h2.black {
        color: #000;
        float: left;
        margin-right: 5px;
    }

    h2.lightblue {
        color: #0392d8;
    }

    h2.darkblue {
        color: #013c59;
    }

    h2.darkblueNoFloat {
        color: #013c59;
    }

    h2.green {
        color: #078e15;
    }

    h2.brown {
        color: #ab7e0b;
    }

    h2.adnlightgreen {
        color: #699445;
    }

    h2.adndarkgreen {
        color: #3a641a;
    }

h3 {
    margin-bottom: 2px;
    padding-bottom: 2px;
    font-family: 'Univers LT W01 55 Roman';
    letter-spacing: -1px;
}

    h3.black {
        color: #000;
    }

h3 {
    font-size: 15px;
}

    h3.lightblue {
        color: #0392d8;
    }

    h3.darkblue {
        color: #013c59;
    }

    h3.green {
        color: #078e15;
    }

    h3.brown {
        color: #ab7e0b;
    }

div.hr {
    height: 4px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #cacaca;
    margin: 10px 0 10px 0;
}
/*rounded image corners without using images*/
.rounded-corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px; /* hack for IE 8 and below since IE doesnt css border-radius*/
}

/*next steps*/
#pnlNextSteps h2.productNextStepsHeader1, .pnlNextSteps h2.productNextStepsHeader1 {
    color: #022b61;
    float: left;
    margin-right: 5px;
    font-family: 'Univers LT W01 55 Roman';
    letter-spacing: -1px;
    font-size: 19px;
}

#pnlNextSteps h2.productNextStepsHeader2, .pnlNextSteps h2.productNextStepsHeader2 {
    color: #67b0dd;
    font-family: 'Univers LT W01 55 Roman';
    letter-spacing: -1px;
    font-size: 19px;
}

#pnlNextSteps ul.productNextStepItems, .pnlNextSteps ul.productNextStepItems {
    list-style-type: none;
    margin: 10px 0 0 -40px;
}

    #pnlNextSteps ul.productNextStepItems li, .pnlNextSteps ul.productNextStepItems li {
        border: 1px solid #cecece;
        width: 107px;
        height: 107px;
        float: left;
        padding: 5px;
    }

        #pnlNextSteps ul.productNextStepItems li.last, .pnlNextSteps ul.productNextStepItems li.last {
            clear: right;
        }

        #pnlNextSteps ul.productNextStepItems li a, .pnlNextSteps ul.productNextStepItems li a {
            background-color: #f5f5f5;
            font-size: 14px;
            text-decoration: none;
            display: inline-block;
            width: 107px;
            height: 67px;
            text-align: center;
            font-family: 'Univers LT W01 65 Bold';
            padding: 40px 0 0 0;
        }

            #pnlNextSteps ul.productNextStepItems li a:hover, .pnlNextSteps ul.productNextStepItems li a:hover {
                background-color: #f5f5f5;
                color: #000;
                text-decoration: underline;
            }

            #pnlNextSteps ul.productNextStepItems li a.brown, .pnlNextSteps ul.productNextStepItems li a.brown {
                color: #ab7e0b;
            }

            #pnlNextSteps ul.productNextStepItems li a.lightblue, .pnlNextSteps ul.productNextStepItems li a.lightblue {
                color: #1a93d0;
            }

            #pnlNextSteps ul.productNextStepItems li a.darkblue, .pnlNextSteps ul.productNextStepItems li a.darkblue {
                color: #022b61;
            }

            #pnlNextSteps ul.productNextStepItems li a.green, .pnlNextSteps ul.productNextStepItems li a.green {
                color: #078e15;
            }

    #pnlNextSteps ul.productNextStepItems span.editDeleteNextStepItems, .pnlNextSteps ul.productNextStepItems span.editDeleteNextStepItems {
        color: #078e15;
        cursor: pointer;
        font-size: 10px;
        font-style: italic;
    }

/* download button under video*/
.downloadSTK10Btn {
    background-image: url('/images/products/stk/stk-10/download-stk10.png');
    display: block;
    width: 413px;
    height: 55px;
    float: left;
    margin-left: 3px;
}

    .downloadSTK10Btn:hover {
        background-position: 0px 55px;
    }


/* eduction alliance*/
.mainContainer {
    font-family: 'Univers LT W01 55 Roman';
    color: #666666;
    font-size: 13px;
    line-height: 17px;
}

    .mainContainer .mainHeader2 {
        font-size: 45px;
        font-family: 'Univers LT W01 45 Light';
        letter-spacing: -2px;
        color: #022b61;
        margin: 12px 0 0px -2px;
    }

    .mainContainer h1.mainHeader1b {
        font-size: 45px;
        font-family: 'Univers LT W01 65 Bold';
        letter-spacing: -2px;
        color: #0095d9;
        margin: 12px 16px 16px -2px;
        line-height: 45px;
    }

    .mainContainer .titleDkBlue {
        color: #022b61;
        font-size: 20px;
        font-family: 'Univers LT W01 65 Bold';
    }

    .mainContainer .sectiontitleDkBlue {
        color: #022b61;
        font-size: 24px;
        font-family: 'Univers LT W01 65 Bold';
        letter-spacing: -1px;
        line-height: 24px;
    }

    .mainContainer .columntitleLgtBlue {
        color: #0095d9;
        font-size: 24px;
        font-family: 'Univers LT W01 65 Bold';
        letter-spacing: -1px;
    }

    .mainContainer .boxtitleDkBlue {
        color: #022b61;
        font-size: 16px;
        font-family: 'Univers LT W01 65 Bold';
        letter-spacing: -1px;
    }

    .mainContainer .sectionHeadertitleGray {
        color: #666;
        font-size: 16px;
        font-family: 'Univers LT W01 65 Bold';
        letter-spacing: -1px;
    }

    .mainContainer .titleDkBlue {
        color: #022b61;
        font-size: 20px;
        font-family: 'Univers LT W01 65 Bold';
    }

    .mainContainer ul {
        line-height: 16px;
        font-family: 'Univers LT W01 55 Roman';
    }

.mainConatiner ul.ulMargin {
    margin: 0;
}

.mainContainer a {
    color: #0095d9;
    text-decoration: none;
    font-family: 'Univers LT W01 55 Roman';
    font-size: 14px;
}

.mainContainer h2 {
    color: #022b61;
    font-size: 19px;
    font-family: 'Univers LT W01 65 Bold';
    letter-spacing: -1px;
}

    .mainContainer h2 a {
        color: #0095d9;
        font-size: 19px;
        font-family: 'Univers LT W01 65 Bold';
        letter-spacing: -1px;
    }

.mainContainer h3 {
    color: #022b61;
    font-size: 15px;
    font-family: 'Univers LT W01 55 Roman';
    letter-spacing: 0;
}

    .mainContainer h3 a {
        color: #0095d9;
        font-size: 15px;
        font-family: 'Univers LT W01 55 Roman';
        letter-spacing: 0;
    }

.mainContainer a:hover {
    text-decoration: underline;
}

.mainContainer a.emphasized {
    color: #009E03;
    font-family: 'Univers LT W01 65 Bold';
}

.mainContainer .inactiveLink {
    text-decoration: none;
    color: #666;
}

    .mainContainer .inactiveLink:hover {
        text-decoration: none;
        cursor: default;
    }

.mainContainer .numberList {
    margin: 2px 5px 0 0;
    display: block;
    float: left;
}

.mainContainer .numberListLines {
    font-size: 15px;
    float: left;
    padding: 0 5px 0 0;
}

.mainContainer hr {
    background-color: #fff;
    height: 5px;
    width: 871px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #cecece;
}

    .mainContainer hr.filter {
        padding: 0;
        margin: 12px 0 12px -20px;
        width: 175px;
        color: #CECECE;
        height: 3px;
        border: none;
    }

.mainContainer .topP {
    padding: 0;
    margin: 0;
}

.mainContainer .gray {
    color: #666;
}

.mainContainer .lightblue {
    color: #0095d9;
}

.mainContainer .darkblue {
    color: #022b61;
}

.mainContainer .footerlightBlue {
    color: #94C8FF;
}

.mainContainer .footerMiddleBlue {
    color: #8095B1;
}

.mainContainer .universRoman {
    font-family: 'Univers LT W01 55 Roman';
}

.mainContainer .univers65 {
    font-family: 'Univers LT W01 65 Bold';
}

.mainConatiner .ulMargin {
    margin: 0 16px 16px 16px;
}
/* Three column boxes*/
.mainContainer .backgroundArea_3Col {
    position: relative;
    width: 270px;
    height: 70px;
    padding: 0 0 8px 0;
}

.mainContainer .backgroundArea_3ColLogo {
    position: relative;
    width: 270px;
    height: 90px;
    padding: 0 0 8px 0;
}

.mainContainer .backgroundArea_3ColTall {
    position: relative;
    width: 270px;
    height: 90px;
    padding: 0 0 8px 0;
}

    .mainContainer .backgroundArea_3Col .h2InContainer, .mainContainer .backgroundArea_3ColLogo .h2InContainer, .mainContainer .backgroundArea_3ColTall .h2InContainer {
        position: absolute;
        top: 5px;
        left: 13px;
        color: #0095d9;
        text-decoration: none;
        font-family: 'Univers LT W01 55 Roman';
        font-size: 14px;
    }

    .mainContainer .backgroundArea_3Col .pInContainer, .mainContainer .backgroundArea_3ColLogo .pInContainer, .mainContainer .backgroundArea_3ColTall .pInContainer {
        position: absolute;
        top: 25px;
        left: 13px;
        font-family: 'Univers LT W01 55 Roman';
        color: #666666;
        font-size: 13px;
        line-height: 17px;
        width: 250px;
    }

    .mainContainer .backgroundArea_3Col .logoP, .mainContainer .backgroundArea_3ColLogo .logoP, .mainContainer .backgroundArea_3ColTall .logoP {
        width: 170px;
    }

/* two column boxes*/
.mainContainer .backgroundArea_2Col {
    position: relative;
    width: 410px;
    height: 70px;
    padding: 0 0 8px 0;
}

.mainContainer .backgroundArea_2ColLogo {
    position: relative;
    width: 410px;
    height: 90px;
    padding: 0 0 8px 0;
}

.mainContainer .backgroundArea_2ColTall {
    position: relative;
    width: 410px;
    height: 90px;
    padding: 0 0 8px 0;
}

    .mainContainer .backgroundArea_2Col .h2InContainer, .mainContainer .backgroundArea_2ColLogo .h2InContainer, .mainContainer .backgroundArea_2ColTall .h2InContainer {
        position: absolute;
        top: 5px;
        left: 13px;
        color: #0095d9;
        text-decoration: none;
        font-family: 'Univers LT W01 55 Roman';
        font-size: 14px;
    }

    .mainContainer .backgroundArea_2Col .pInContainer, .mainContainer .backgroundArea_2ColLogo .pInContainer, .mainContainer .backgroundArea_2ColTall .pInContainer {
        position: absolute;
        top: 25px;
        left: 13px;
        font-family: 'Univers LT W01 55 Roman';
        color: #666666;
        font-size: 13px;
        line-height: 17px;
        width: 390px;
    }

    .mainContainer .backgroundArea_2Col .logoP, .mainContainer .backgroundArea_2ColLogo .logoP, .mainContainer .backgroundArea_2ColTall .logoP {
        width: 170px;
    }


.mainContainer a.block1Row1 {
    padding: 0 10px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/tradeshows.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.mainContainer a:hover.block1Row1 {
    padding: 0 10px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/tradeshows_on.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.mainContainer a.block2Row1 {
    padding: 0 10px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/seminars.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
}

.mainContainer a:hover.block2Row1 {
    padding: 0 10px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/seminars_on.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.mainContainer a.block3Row1 {
    padding: 0 0px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/DIY.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
}

.mainContainer a:hover.block3Row1 {
    padding: 0 0px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/DIY_on.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.mainContainer a.block1Row2 {
    padding: 0 10px 0px 0;
    clear: both;
    float: left;
    background-image: url(/images/events/landingPage/training.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
}

.mainContainer a:hover.block1Row2 {
    padding: 0 10px 0px 0;
    clear: both;
    float: left;
    background-image: url(/images/events/landingPage/training_on.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.mainContainer a.block2Row2 {
    padding: 0 10px 0px 0;
    float: left;
    background-image: url(/images/events/landingPage/webinars.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
}

.mainContainer a:hover.block2Row2 {
    padding: 0 10px 0px 0;
    float: left;
    background-image: url(/images/events/landingPage/webinars_on.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.mainContainer a.block3Row2 {
    padding: 0 0px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/user_conferences.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
}

.mainContainer a:hover.block3Row2 {
    padding: 0 0px 10px 0;
    float: left;
    background-image: url(/images/events/landingPage/user_conferences_on.jpg);
    width: 281px;
    height: 186px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.mainContainer span.titleLightBlue {
    position: relative;
    top: 13px;
    left: 15px;
    font-size: 20px;
    font-family: 'Univers LT W01 65 Bold';
}


/*blue button*/
.mainContainer a.buttonstyleblue {
    width: auto;
    display: inline-block;
    margin: 0 5px 0 0;
    color: White;
    font-size: 12px;
    line-height: 15px;
    padding: 7px 17px;
    background: -moz-linear-gradient( top, #0094d9 0%, #3bbdf5 50%, #0081b8 50%, #0094d9);
    background: -webkit-gradient( linear, left top, left bottom, from(#0094d9), color-stop(0.50, #3bbdf5), color-stop(0.50, #0081b8), to(#0094d9));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0094d9;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0094d9, endColorStr=#0081b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0094d9, endColorStr=#0081b8);
    background-color: #dbdbdb;
}

.mainContainer input.buttonstyleblue .mainContainer a:link.buttonstyleblue, .mainContainer a:visited.buttonstyleblue, .mainContainer a:hover.buttonstyleblue, .mainContainer a:active.buttonstyleblue {
}

.mainContainer a.buttonstyleblue span {
}

    .mainContainer a.buttonstyleblue span:hover {
    }

a:hover.buttonstyleblue { /* Hover state CSS */
    text-decoration: none;
    background: -moz-linear-gradient( top, #0094d9 0%, #0081b8 50%, #0094d9);
    background: -webkit-gradient( linear, left top, left bottom, from(#0094d9), color-stop(0.50, #0081b8), to(#0094d9));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0094d9;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0081b8, endColorStr=#0094d9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0081b8, endColorStr=#0094d9);
    background-color: #dbdbdb;
}

.mainContainer .buttonstyleblue {
    color: White;
    padding: 5px 12px;
    font-family: 'Univers LT W01 55 Roman';
    width: auto;
    display: inline-block;
    margin: 0 5px 0 0;
    color: White;
    font-size: 12px;
    line-height: 15px;
    padding: 7px 17px;
    background: -moz-linear-gradient( top, #0094d9 0%, #3bbdf5 50%, #0081b8 50%, #0094d9);
    background: -webkit-gradient( linear, left top, left bottom, from(#0094d9), color-stop(0.50, #3bbdf5), color-stop(0.50, #0081b8), to(#0094d9));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0094d9;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0094d9, endColorStr=#0081b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0094d9, endColorStr=#0081b8);
    background-color: #dbdbdb;
}

    .mainContainer .buttonstyleblue:hover {
        color: White;
        cursor: pointer;
        font-family: 'Univers LT W01 55 Roman';
        text-decoration: none;
        background: -moz-linear-gradient( top, #0094d9 0%, #0081b8 50%, #0094d9);
        background: -webkit-gradient( linear, left top, left bottom, from(#0094d9), color-stop(0.50, #0081b8), to(#0094d9));
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #0094d9;
        -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
        -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
        box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
        text-shadow: 0px 0px 0px rgba(255,255,255,0), 1px 1px 4px rgba(000,000,000,0.5);
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0081b8, endColorStr=#0094d9);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0081b8, endColorStr=#0094d9);
        background-color: #dbdbdb;
    }




/* download and apply buttons*/
.mainContainer .EDU_downloadSTK10Btn {
    background-image: url('/resources/educational-alliance-program/images/EDU_btn_sprite.png');
    display: block;
    width: 327px;
    height: 56px;
    background-position: 0px 146px;
}

    .mainContainer .EDU_downloadSTK10Btn:hover {
        background-position: 0px 205px;
    }

.mainContainer .EDU_applyNowBtn {
    background-image: url('/resources/educational-alliance-program/images/EDU_btn_sprite.png');
    display: block;
    width: 186px;
    height: 45px;
    background-position: 0px 0px;
}

    .mainContainer .EDU_applyNowBtn:hover {
        background-position: 0px -47px;
    }

/* access resources section*/
.mainContainer .expandable-bullets {
    list-style-type: none;
    margin: 0px;
    font-size: 14px;
    letter-spacing: 2;
}

.mainContainer li.category, .expandable-bullets li.category {
    list-style-type: none;
    margin-bottom: 5px;
}

    .mainContainer li.category ul, .expandable-bullets li.category ul {
        list-style-type: disc;
    }

        .mainContainer li.category ul li, .expandable-bullets li.category ul li {
            margin-bottom: 0px;
        }

.mainContainer li h2, .expandable-bullets li h2 {
    float: left;
    color: #0095d9;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 10px;
    font-size: 14px;
    letter-spacing: 2;
}

    .mainContainer li h2:hover, .expandable-bullets li h2:hover {
        font-size: 14px;
        text-decoration: underline;
    }

.mainContainer ul.no-bullets {
    list-style-type: none;
    margin: 0 0 2px 8px;
}

    .mainContainer ul.no-bullets li {
        list-style-type: none;
        padding: 0 0 4px 0;
    }

.mainContainer ul.no-bulletsNoMargin {
    list-style-type: none;
    margin: 0;
}

    .mainContainer ul.no-bulletsNoMargin li {
        list-style-type: none;
        padding: 0 0 4px 0;
    }

/*custom style checkbox */
.mainContainer .styled {
    display: none;
}

.mainContainer .checkbox, .checkboxUAS {
    padding: 0 8px 0 8px;
    margin: 0 5px 0 0;
    cursor: pointer;
}

.mainContainer .checkboxRadio {
    padding: 3px 8px 0 8px;
    margin: 0 5px 0 0;
    cursor: pointer;

}
/*.ie .checkbox,.chrome .checkbox{padding:3px 8px 0px 8px;margin:0 5px 0 0;cursor:pointer;}*/
.mainContainer .checkedRadio {
    background: url('/images/layout/radioStyles_on.png') no-repeat;
}

.mainContainer .uncheckedRadio {
    background: url('/images/layout/radioStyles_off.png') no-repeat;
}
/*.ie .checkbox,.chrome .checkbox{padding:3px 8px 0px 8px;margin:0 5px 0 0;cursor:pointer;}*/
.mainContainer .checked {
    background: url('/images/layout/checkboxStyles_on.jpg') no-repeat;
}

.mainContainer .unchecked {
    background: url('/images/layout/checkboxStyles_off.jpg') no-repeat;
}

.mainContainer .VideoTtl {
    color: #0095d9;
    text-decoration: none;
    font-family: 'Univers LT W01 55 Roman';
    font-size: 14px;
}

.mainContainer .VideoTitle {
    color: #022b61;
    text-decoration: none;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 14px;
}

.mainContainer .input {
    color: #666;
    font-family: 'Univers LT W01 55 Roman';
    font-size: 13px;
}

.mainContainer .media-block3 {
    border: 1px solid #cecece;
    width: 260px;
    height: 167px;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
}

.mainContainer .media-BlockInner {
    background-color: #f5f5f5;
    width: 260px;
    height: 167px;
}

.mainContainer .media-block-right-margin {
    margin-right: 12px;
}

.mainContainer .media-block3 h2 {
    color: #002863;
    margin: 10px 0 0px 12px;
}

.mainContainer .media-block .icon {
    float: right;
}

.mainContainer .media-block3 ul {
    list-style-type: none;
    padding-left: 0px;
    margin: 12px 0 16px 16px;
}

.mainContainer .media-block3 li {
    padding-bottom: 8px;
}

.mainContainer .media-block3 a {
    color: #0095d9;
    font-size: 14px;
    font-family: 'Univers LT W01 55 Roman';
}

.mainContainer .media-block3 img {
    padding: 0 5px 0 0;
    float: right;
}

.mainContainer .resourcesLeftBlock, .aboutAGILeftBlock {
    width: 575px;
    float: left;
}

    .mainContainer .resourcesLeftBlock h3 {
        padding: 0 0 8px 0;
    }

.mainContainer .resourcesLeftBlocksOuter, .aboutAGILeftBlocksOuter {
    border: 1px solid #cecece;
    width: 575px;
    margin-bottom: 10px;
    padding: 5px;
}

.mainContainer .resourcesLeftBlocksInner, .aboutAGILeftBlocksInner {
    background-color: #f5f5f5;
    width: 543px;
    padding: 16px 16px 0 16px;
}

.mainContainer .resourcesLeftBlock hr {
    margin: 8px 0 0 40px;
    border-bottom: 1px solid #CECECE;
    width: 500px;
    clear: both;
    height: 1px;
}

.mainContainer .resourcesLeftBlock a.overMeCloud {
    background: url('/images/resources/code-cloud-bothsm.png') no-repeat;
    background-position: 0 -93.5px;
    display: block;
    width: 180px;
    height: 45px;
    text-decoration: none;
}

.mainContainer .resourcesLeftBlock .overMeCloud:hover {
    background-position: 0 0;
    text-decoration: underline;
}


.mainContainer .getStartedOuter {
    height: 360px;
}

.mainContainer .getStartedInner {
    background-color: #f5f5f5;
    height: 344px;
}

.mainContainer .aboutAGIOuter {
    height: 153px;
}

.mainContainer .aboutAGIInner {
    background-color: #f5f5f5;
    height: 137px;
}


.mainContainer .developmentCornerOuter {
    height: 250px;
}

.mainContainer .developmentCornerInner {
    background-color: #f5f5f5;
    height: 234px;
}

.mainContainer .PubOuter {
    height: 265px;
}

.mainContainer .PubInner {
    background-color: #f5f5f5;
    height: 249px;
}

.mainContainer .resourcesRightBlock, .aboutAGIRightBlock {
    float: left;
}

.mainContainer .resourcesRightBlocksOuter, .aboutAGIRightBlocksOuter {
    border: 1px solid #cecece;
    width: 264px;
    margin-bottom: 10px;
    padding: 5px;
}

.mainContainer .resourcesRightBlocksInner, .aboutAGIRightBlocksInner {
    background-color: #f5f5f5;
    width: 232px;
    padding: 16px;
}

.mainContainer .resourcesRightBlock hr {
    margin: 0;
    border-bottom: 1px solid #CECECE;
    width: 228px;
    clear: both;
    background-color: #f5f5f5;
    padding: 8px 0;
}

.mainContainer .HalfBlock {
    width: 445px;
    float: left;
}

.mainContainer .HalfBlocksOuter {
    border: 1px solid #cecece;
    width: 445px;
    margin-bottom: 10px;
    padding: 5px;
}

.mainContainer .HalfBlocksInner {
    background-color: #f5f5f5;
    width: 413px;
    padding: 16px 16px 0 16px;
}

    .mainContainer .HalfBlocksInner li:before, .HalfBlocKRightInner li:before {
        content: "■  ";
        color: #022b61;
        padding: 0 3px 0 0;
        font-size: 10px;
    }
     .mainContainer .FullBlocksWhiteInner li:before {
        content: "■  ";
        color: #022b61;
        padding: 0 3px 0 0;
        font-size: 10px;
        background-color:white;
    }

.mainContainer .HalfBlocKRight {
    width: 400px;
    float: left;
    margin: 0 0 0 27px;
}

.mainContainer .HalfBlocKRightOuter {
    border: 1px solid #cecece;
    width: 388px;
    margin-bottom: 10px;
    padding: 5px;
}

.mainContainer .HalfBlocKRightInner {
    background-color: #f5f5f5;
    width: 356px;
    padding: 16px 16px 0 16px;
}



.mainContainer .aboutAGIFullBlock, .FullBlock {
    width: 861px;
    ;
    float: left;
}

.mainContainer .aboutAGIFullBlocksOuter, .FullBlocksOuter {
    border: 1px solid #cecece;
    width: 860px;
    margin-bottom: 10px;
    padding: 5px;
}

.mainContainer .aboutAGIFullBlocksInner, .FullBlocksInner {
    background-color: #f5f5f5;
    width: 828px;
    padding: 16px 16px 0 16px;
}

.mainContainer .FullBlock hr {
    margin: 0;
    border-bottom: 1px solid #CECECE;
    width: 860px;
    clear: both;
    background-color: #f5f5f5;
    padding: 0;
}

.mainContainer .FullBlockTab {
    width: 858px;
    border: 1px solid #cecece;
    margin: -16px -16px 16px -16px;
}

    .mainContainer .FullBlockTab .tabs {
        float: left;
        border-right: 1px solid #cecece;
        text-align: center;
        background-color: #e9e9e9;
        width: 170.8px;
    }

    .mainContainer .FullBlockTab .endTab {
        border: none;
    }

    .mainContainer .FullBlockTab a.active {
        text-decoration: none;
        background-color: #999;
        color: White;
        cursor: default;
        text-decoration: none;
        width: 170.8px;
        padding: 10px 0;
        display: inline-block;
    }

    .mainContainer .FullBlockTab a:hover.active {
        text-decoration: none;
    }

    .mainContainer .FullBlockTab a.inactive {
        border: 0;
        background: 0;
        width: 170.8px;
        float: left;
        border-right: 1px solid #cecece;
        text-align: center;
        background-color: #e9e9e9;
        padding: 10px 0;
        width: 170.8px;
    }

    .mainContainer .FullBlockTab a:hover.inactive {
        background-color: #999;
        color: White;
        text-decoration: none;
    }

.mainContainer .aboutAGIFullBlocksOuterSM {
    border: 1px solid #cecece;
    width: 256px;
    height: 272px;
    margin-bottom: 10px;
    padding: 5px;
    float: left;
}

.mainContainer .aboutAGIFullBlocksInnerSM {
    background-color: #e3e3e3;
    width: 224px;
    height: 260px;
    padding: 12px 16px 0 16px;
}

.mainContainer .aboutAGIOne-ThreeBlock {
    width: 883px;
}

.mainContainer .aboutAGIOne-ThreeBlocksOuter {
    border: 1px solid #cecece;
    width: 272.25px;
    height: 233px;
    margin-bottom: 10px;

    padding: 5px;
    float: left;
}

.mainContainer .aboutAGIOne-ThreeBlocksInner {
    background-color: #f5f5f5;
    width: 240.25px;
    height: 216px;
    padding: 16px 16px 0 16px;
}


.mainContainer .ShowMeBlock {
    width: 185;
    float: left;
}

.mainContainer .ShowMeBlocksOuter {
    border: 1px solid #cecece;
    width: 184px;
    margin-bottom: 10px;
    padding: 5px;
}

.mainContainer .ShowMeBlocksInner {
    background-color: #f5f5f5;
    width: 152px;
    padding: 16px 16px 0 16px;
}

    .mainContainer .ShowMeBlocksInner .filterResults, .ShowMeBlocksInner label {
        font-family: 'Univers LT W01 65 Bold';
        margin: 12px 0 10px 0;
        color: #022b61;
    }

    .mainContainer .ShowMeBlocksInner hr {
        width: 184px;
        background-color: #cecece;
        height: 1px;
        margin: 12px 0 12px -16px;
    }

.mainContainer .rightOuterNoBorder {
    float: right;
    width: 658px;
}

    .mainContainer .rightOuterNoBorder a.moreLink {
        font-size: 12px;
    }

    .mainContainer .rightOuterNoBorder .titleLink {
        font-size: 14px;
        font-family: 'Univers LT W01 65 Bold';
    }

    .mainContainer .rightOuterNoBorder a.titleLink {
        font-size: 14px;
        font-family: 'Univers LT W01 65 Bold';
    }

.mainContainer .repeaterList {
    padding: 12px 0;
    border-bottom: 1px solid #cecece;
    font-family: 'Univers LT W01 65 Bold';
    font-size: 14px;
}

.mainContainer .repeaterListTop {
    padding: 0 0 12px 0;
}

.mainContainer .repeaterList p.topP {
    font-family: 'Univers LT W01 55 Roman';
    font-size: 13px;
}

.mainContainer .downloadsOuter {
    height: 158px;
}

.mainContainer .downloadsInner {
}

.mainContainer .STKDataOuter {
    height: 308px;
}

.mainContainer .STKDataInner {
    height: 274px;
}

.mainContainer .MultimediaOuter {
    height: 173px;
}

.mainContainer .MultimediaInner {
    height: 140px;
}

.mainContainer .EAPOuter {
    height: 130px;
}

.mainContainer .EAPInner {
}

.mainContainer .whatWeDoOuter {
    height: 405px;
}

.mainContainer .whatWeDoInner {
    height: 373px;
}

    .mainContainer .whatWeDoInner li, .aboutAGIFullBlocksInnerSM li {
        font-size: 13px;
    }

        .mainContainer .whatWeDoInner li:before, .aboutAGIFullBlocksInnerSM li:before, .FullBlocksInner li:before, .FullBlock li:before {
            content: "■  ";
            color: #022b61;
            padding: 0 5px 0 0;
            font-size: 10px;
        }

.mainContainer .FullBlocksInner #tabsContainer li:before {
    color: #fff;
}

.mainContainer .readMoreLink {
    color: #0095d9;
    font-size: 12px;
    font-family: 'Univers LT W01 55 Roman';
}

.mainContainer .titleRow {
    border: 1px solid #cecece;
    padding: 16px 0;
}

#pnlMainImage {
    overflow: hidden;
}

.largeGlassMaskMain {
    position: relative;
    margin: -231px 0 0 4px;
    width: 426px;
    height: 239px;
    background: url('/images/products/stk/modules/LargeGlass_426.png') no-repeat;
    cursor: pointer;
}

.moduleLgMain {
    width: 412px;
    height: 229px;
    margin: 4px 0 0 6px;
    position: relative;
}

.largeGlassMaskMainSQ {
    position: relative;
    margin: -231px 0 0 4px;
    width: 426px;
    height: 307px;
    background: url('/images/products/stk/modules/LargeGlass_426-307.png') no-repeat;
    cursor: pointer;
}

.moduleLgMainSQ {
    width: 412px;
    height: 297px;
    margin: 4px 0 0 6px;
    position: relative;
}

.medGlassMask {
    position: absolute;
    left: 0;
    top: 0;
    width: 309px;
    height: 173px;
    background: url('/images/products/stk/modules/medGlass_309.png') no-repeat;
    position: relative;
}

.moduleMed {
    width: 395px;
    height: 250px;
    margin: 2px 0 0 3px;
    position: absolute;
}

.moduleMedImg {
    cursor: pointer;
    overflow: hidden;
}

.smallGlassMask {
    position: absolute;
    left: 0;
    top: 0;
    width: 209px;
    height: 153px;
    background: url('/images/products/stk/modules/smGlassMask.png') no-repeat;
    position: relative;
}

.moduleSm {
    width: 295px;
    height: 150px;
    margin: 2px 0 0 3px;
    position: absolute;
}

.newTable {
    border-top: 1px #666 solid;
    border-right: 1px #666 solid;
    border-left: 1px #666 solid;
    border-bottom: 1px #666 solid;
}

    .newTable .line {
        border-top: 1px #666 solid;
    }

    .newTable .divLeftHeader {
        width: 184px;
        float: left;
        border-right: 1px #666 solid;
        padding: 8px;
        font-weight: bold;
        background-color: #efefef;
    }

    .newTable .divCenterHeader {
        width: 196px;
        float: left;
        border-right: 1px #666 solid;
        padding: 8px;
        font-weight: bold;
        background-color: #efefef;
    }

    .newTable .divRightHeader {
        width: 226px;
        float: left;
        padding: 8px 9px 8px 8px;
        font-weight: bold;
        background-color: #efefef;
    }

    .newTable .divLeft {
        width: 184px;
        height: 170px;
        float: left;
        border-right: 1px #666 solid;
        padding: 8px;
        font-weight: bold;
    }

        .newTable .divLeft a {
            margin: 25px auto;
        }

    .newTable .divCenter {
        width: 196px;
        height: 170px;
        float: left;
        border-right: 1px #666 solid;
        padding: 8px;
        font-weight: bold;
        position: relative;
    }

        .newTable .divCenter img {
            position: absolute;
            top: 5%;
            left: 13%;
        }

            .newTable .divCenter img.smallImg {
                position: absolute;
                top: 10%;
                left: 13%;
            }

    .newTable .divRight {
        width: 226px;
        height: 170px;
        float: left;
        padding: 8px;
        font-weight: bold;
    }

.agiOutterBlock {
    border: 1px solid #ccc;
    padding: 4px;
}

    .agiOutterBlock .agiInnerBlock {
        background-color: #f5f5f5;
        padding: 20px;
    }

.pointer {
    cursor: pointer;
}

.subhead {
    font-size: 30px;
    font-family: 'Univers LT W01 65 Bold';
    letter-spacing: 2px;
    margin: -20px 0 0 115px;
    line-height: 42px;
    display: block;
}
.custom-bullets { line-height: 18px; margin: 0 0 0 22px; list-style: none; }
.custom-bullets li:before { margin-left: -18px; }
