
/***** Global Settings *****/
html, body {
font:100.01% Arial, Helvetica, sans-serif;
}

body
{
	font-size:75%;
}

a, a:visited
{
	color: #006699;
	text-decoration:none;
}

a:hover
{
	color: #006699;
	text-decoration:underline;
}


body {
	margin: 0px;
	padding: 0px;
	width: auto;
	background-color: #FFFFFF;
	background-image:url(../images/base/bg_blueFade_950.jpg);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}
ul
{
	margin-top:0em;
	padding-top:0em;
}

p
{
	text-align:left;
	margin-top:0em;
}

img
{
	border:0px;
}

.EMSBullets
{
    	list-style: url(../images/EmsBullet.png);
}

.clearHidden {
	clear: both; FONT-SIZE: 0px; VISIBILITY: hidden; LINE-HEIGHT: 0pt; HEIGHT: 0px; background:white;
}

h1 {
	font-size:1.5em;
	font-weight:100;
	text-transform:uppercase;
	color:#FF6600;  /*00467F*/
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
	font-weight:100;
	text-transform:uppercase;
	text-decoration:none;
	color:#00467F;
}

h1 a:hover {
	text-decoration:underline;
}

h2 {
	font-size:1.20em;
	font-weight:600;
	text-transform:uppercase;
	color:#00467F;
	padding-bottom:0em;
	margin-bottom:0em;
}

h3 
{
	font-size:1.1em;
	font-weight:400;
	text-transform:uppercase;
	color:#FF6600; /*00467F*/
	margin:0em;
	padding:0em;
}

h4 
{
	font-size:1.0em;
	font-weight:100;
	text-transform:uppercase;
	color:#00467F;
	margin:0em;
	padding:0em;
}

.masterContainer {
	width:955px;
	margin-right:auto;
	margin-left:auto;
	background-color:#FFFFFF;
}

.logo {
	position:relative;
	width:170px;
	height:73px;
	float:right;
	text-align:right;
	padding-right:15px;
	padding-top:8px;
}

.horizontalrule {
	color:#FF6600;
	background-color:#FF6600;
    height:1px;
    clear:both;
    border:0;
}

.headerBG {
	width: 955px;
}
.img_navDivider {
	position: relative;
	top:44px;
}
.headerLeft {
	float:left;
	width:770px;  
}
.headerLeft .subNav 
{
	position:relative;
	top:-58px;
	left:360px;
	height: 20px;
	width: 200px;
	color: #999;
}
.headerLeft .subNav a {
	color: #999;
	font: 12px Verdana, Geneva, sans-serif;
	text-decoration: none;
}
.headerLeft .subNav a:hover {
	color: #B0BC22;
}

.headerLeft .socialNav 
{
	position:relative;
	top:-41px;
	left:583px;
	height: 20px;
	width: 200px;
	color: #999;
}
.headerLeft .socialNav a {
	color: #999;
	font: 12px Verdana, Geneva, sans-serif;
	text-decoration: none;
}
.headerLeft .socialNav a:hover {
	color: #B0BC22;
}

.headerRight 
{
	position:absolute;
	right:-0px;
}
.search {
	width: 750px;
	height:50px;
	padding-top:10px;
	padding-left:10px;
	float:left;
}

/* BEGIN Top Nav styles */
.miniNav {
	padding-left:45px;
	padding-top:8px;
}
.navImage {
	float:left;
	width:auto;
}
.dividerLeft{
	float:left;
	width:15px;
	font-size:4px;
}
.dividerMid{
	float:left;
	width:4px;
	font-size:4px;
}
.dividerRight{
	float:left;
	width:10px;
}
.dividerSpacer {
	width:100%;
	font-size:4px;
}

.navContainer {
	float:left;
	width:770px;
	height:60px;
}
/* TOP NAV */
.header_nav {
	clear: both;
	position: absolute;
	top: 72px;
	left: 20px;
	width: 715px;
	height: 48px;
	margin: 0;
	padding: 0;
}

/* SUB-PAGE BODY */	

#login_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#login_list ul {
	margin: 0;
	padding: 0;
}

#login_list li {
	display: block;

}
.login_text 
{
	color: #000000;
	text-decoration: none;
	padding: 5px 0 0 10px;
}
.login_text a:link, .login_text a:visited, .login_text a:hover  {
	color: #000000;
	text-decoration: underline;
}
.login_text a:hover {
	color: #00467F;
}
.login_field {
	color: #333333;
	text-decoration: none;
	padding: 0;
}
.login_content {
	color: #666666;
	text-decoration: none;
	padding: 3px;
	margin: 0;
	}
.login_box {
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 10px;
}
.email_field, .password_field  {
	color: #666666;
	text-decoration: none;
	padding: 0;
}

.submit_btn {
	margin: 0;
	padding: 3px;
	vertical-align: bottom;
}

/* RIGHT DIV  */

#nav_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav_list ul {
	margin: 0;
	padding: 0;
}

#nav_list li {
	display: block;
}
.arrow_padding {
	padding-left: 8px;
	padding-top: 10px;
}

.social_padding {
	padding-left: 0px;
	padding-right: 0px;
}

/* END Top Nav styles */

/* BEGIN Drop Down NAV functionality and style */

.level2HideMe {
	padding: 3px;
	display:none;
}

.level2ShowMe {
	position:absolute;
	display: block;
}
.subPrimary {
	float:left;
	border:1px solid #AFBC21;
}
.subSecondary {
	float:right;
}
.subTertiary {
	/*Place Holder*/
}

/* no arrow */
.level2, .level2Arrow {
	float:left;
	font-size:1.1em;
	font-weight:900;
	color:#0e477c;
	background-color:#FFFFFF;
	display:block;
	width: 180px;
	padding:4px 4px 4px 4px;
}
.level2 a:link, .level2 a:visited, .level2 a:hover  {
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#0e477c;
	border:1px solid #AFBC21;
	text-decoration:none;
}
.level2 a:hover
 {
	color:#afbc21;
}

.level2PopMenu
{
	float:left;
	font-size:1.1em;
	font-weight:900;
	background-color:#FFFFFF;
	width:685px;
	border:solid 1px #AFBC21;
	padding: 4px 4px 4px 4px;
}

/* no arrow - Wide */
.level2Wide, .level2ArrowWide {
	float:left;
	font-size:1.1em;
	font-weight:900;
	color:#0e477c;
	background-color:#FFFFFF;
	display:block;
	width: 265px;
	background-color:White;
	padding:4px 4px 4px 4px;
}
.level2Wide a:link, .level2Wide a:visited, .level2Wide a:hover  {
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#0e477c;
	border:1px solid #AFBC21;
	text-decoration:none;
}
.level2Wide a:hover
{
	color:#afbc21;
}

.level2ArrowWide a:link, .level2ArrowWide a:visited, .level2ArrowWide a:hover {
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#0e477c;
	background-image:url(../images/nav/transArrow.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	text-decoration:none;
	border:1px solid #AFBC21;
}

.level2ArrowWide a:hover {
	color:#afbc21;
	background-color:#FFFFFF;
	background-image:url(../images/nav/transArrowRoll.gif);
}

.level2Arrow a:link, .level2Arrow a:visited, .level2Arrow a:hover {
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#0e477c;
	background-image:url(../images/nav/transArrow.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	text-decoration:none;
	border:1px solid #AFBC21;
}

.level2Arrow a:hover {
	color:#afbc21;
	background-color:#FFFFFF;
	background-image:url(../images/nav/transArrowRoll.gif);
}

/* level 3 styles */
.level3HideMe {
	display:none;
	float:right;
	position:absolute;
}
.level3ShowMe {
	margin-top:3px;
	float:left;
	color:#333333;
	float:right;
	background-color:#FFFFFF;
	position:absolute;
	display:block;
	width:150px;
	border:1px solid #AFBC21;
}
.level3 {
	float:left;
	color:#094989;
	background-color:#FFFFFF;
	display:block;
	width: 150px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.level3 a:link, .level3 a:visited, .level3 a:hover {
	border:4px solid #FFFFFF;
	padding: 0px;
	padding-left:5px;
	display: block;
	color:#094989;
	text-decoration:none;
}

.level3 a:hover {
	color:#AFBC21;
	background-color:#FFFFFF;
}

.header {
	font-weight:900;
	text-transform:uppercase;
}

 .ProductHeader
{
	width: 320px;
    font-weight:900;
	background-image:url(../images/int_nav_downArrow.jpg);  
	background-repeat:no-repeat;
	background-position:100% 50%;
	color:#afbc21;
	padding: 4px 4px 4px 4px;
    border:solid 1px #afbc21;
}

.solution {
	float:left;
	background-color:#FFFFFF;
	color:#00467F;
	display:block;
	width: 330px;
	font-size:.8em;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}
.solution a:link, .solution a:visited {
	display: block;
	height:39px;
	padding-top:5px;
	padding-right: 20px;
	color:#00467F;
	text-decoration:none;
}
.solution a:hover {
	display: block;
	height:39px;
	padding-top:5px;
	padding-right: 20px;
	color:#afbc21;
	text-decoration:none;
	background-image:url(../images/nav/int_logo_rollOver.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.solutionOut {
	float:left;
	background-color:#FFFFFF;
	color:#231F20;
	display:block;
	width: 424px;
}
.solutionOut a:link, .solutionOut a:visited {
	display: block;
	height:49px;
	padding-top:5px;
	padding-right: 20px;
	color:#231F20;
	text-decoration:none;
}
.solutionOut a:hover {
	display: block;
	height:49px;
	padding-top:5px;
	padding-right: 20px;
	color:#666666;
	text-decoration:none;
	background-image:url(../images/nav/int_logo_rollOver_Right.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

/* Menu Fly-outs*/
.menuPopHeading
{
	width:325px;
	/*padding: .5em .5em .5em .5em;*/
}
.menuPopHeading a:link, .menuPopHeading a:visited, .menuPopHeading a:hover
{
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#0e477c;
	text-decoration:none;
}
.menuPopHeading a:hover
{
	color:#afbc21;
	
}
.menuPopHeadingMessage
{
	font-size:.8em;
}

/* END Drop Down NAV functionality and style  */

/* BEGIN Tertiary Nav Styles */

/* no arrow */
.level4 {
	float:left;
	font-weight:900;
	color:#0e477c;
	background-color:#FFFFFF;
	display:block;
	width: 180px;
	padding: 4px 4px 4px 4px;
}
.level4 a:link, .level4 a:visited, .level4 a:hover {
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#0e477c;
	border:1px solid #AFBC21;
	text-decoration:none;
}
 
.level4 a:hover {
	color:#afbc21;
}
/* with arrow */
.level4Arrow,  .level2Active {
	float:left;
	font-weight:900;
	color:#0e477c;
	background-color:#FFFFFF;
	display:block;
	width: 180px;
	padding:4px 4px 4px 4px;
}

.level2Active a, .level2Active a:link, .level2Active a:hover, .level2Active a:visited
{
  	padding: 3px;
	padding-left:5px;
	display: block;
	color:#afbc21;
	text-decoration:none;
	border:1px solid #AFBC21;
}

.level4Arrow a:link, .level4Arrow a:visited, .level4Arrow a:hover  {
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#0e477c;
	background-image:url(../images/nav/transArrow.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	text-decoration:none;
	border:1px solid #AFBC21;
}

.level4Arrow a:hover {
	color:#afbc21;
	background-color:#FFFFFF;
	background-image:url(../images/nav/transArrowRoll.gif);

}

/* ACTIVE STATE */
.level4ArrowActive {
	float:left;
	font-weight:900;
	color:#0e477c;
	background-color:#FFFFFF;
	display:block;
	width: 180px;
	padding:4px 4px 4px 4px;
}
.level4ArrowActive a:link, .level4ArrowActive a:visited, .level4ArrowActive a:hover  {
	padding: 3px;
	padding-left:5px;
	display: block;
	color:#afbc21;
	background-color:#FFFFFF;
	background-image:url(../images/int_nav_downArrow.jpg);
	background-repeat:no-repeat;
	background-position:95% 50%;
	text-decoration:none;
	border:1px solid #AFBC21;
}

/* level 5 styles */
.level5HideMe {
	display:none;
	position:relative;
}
.level5ShowMe {
	display:block;
	margin-top:3px;
	font-size:11px;
	color:#333333;
	background-color:#FFFFFF;
	width:auto;
}
.level5, .level5Active {
	float:left;
	color:#094989;
	background-color:#FFFFFF;
	display:block;
	width: 185px;
	padding:0px 0px 0px 0px;
}
.level5 a:link, .level5 a:visited, .level5 a:hover  {
	border:4px solid #FFFFFF;
	padding: 0px;
	padding-left:5px;
	display: block;
	color:#094989;
	background-color:#FFFFFF;
	text-decoration:none;
}
 
.level5 a:hover {
	color:#AFBC21;
}

.level5Active a, .level5Active a:hover, .level5Active a:visited, .level5Active a:link {
	border:4px solid #FFFFFF;
	padding: 0px;
	padding-left:5px;
	display: block;
	color:#afbc21;
	background-color:#FFFFFF;
	text-decoration:none;
}

.arrow {
	float:left;
	width:auto;
	padding-left:3px;
}
.subLink {
	float:left;
	width:auto;
	font-size: 1.1em;
	padding-top: 10px;
	padding-left: 8px;
}
.subLink a:link, .subLink a:visited, .subLink a:hover  {
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	display:block;
}

.subLink a:hover {
	color: #00467F;
}

/* END Tertiary Nav Styles */

/* BEGIN Home Page Specific Styles  */

.txtContainer {
	float:left;
	width:315px;
	height:287px;
	background-color:#a7c823;
	padding-left:35px;
	padding-right:22px;
	padding-top:30px;
	text-align:left;
	line-height:1.2em;
	background-image:url(../images/home/home_txtBacking.jpg);
	background-repeat:no-repeat;
}
.txtContainer h1
{
	color:#00467F;
	line-height:1.25em;
}
.txtContainer .header {
	font-weight:900;
	color:#000000;
	text-transform:uppercase;
}

.flashContent {
	float:left;
	width:583px;
	height:317px;
}

/* HOME BODY */
.home_body_flash {
	position: absolute;
	top: 20px;
	left: 540px;
	margin: 0;
	padding: 0;
	height: 272px;
	width: 390px;
	background-image: url(../images/home/bg_flash.jpg);
}
/* HOME BOTTOM */
#home_btm {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 955px;
	text-align: left;
	overflow:hidden;
	background-image: url(../images/home/bg_home_line.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.home_res_wrap {
	float:left;
	margin:0;
	margin-left:8px;
	top:-10px;
	padding: 0;
	height: auto;
	width: 165px;
}
.home_news_wrap {
	float:left;
	margin:0;
	margin-left:18px;
	top:-10px;
	padding: 0;
	height: auto;
	width: 290px;
}
.home_login_wrap {
	float:left;
	margin:0;
	margin-left:18px;
	top:-10px;
	padding: 0;
	height: auto;
	width: 180px;
}
.home_video_wrap {
	float:left;
	margin:0;
	margin-left:18px;
	top:-10px;
	padding: 0;
	height: auto;
	width: 250px;
}

#news_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#news_list ul {
	margin: 0;
	padding: 0;
}

#news_list li {
	display: block;
}
.news_text {
	color: #000000;
	text-decoration: none;
	padding: 5px 10px 0 10px;
	line-height: 13px;
}

.news_text a:link, .news_text a:visited, .news_text a:hover {
	line-height: 1.2em;

}


/* END Home Page Specific Styles  */

/* BEGIN Sub page styles */
.div_left {
	line-height: 1.7em;
	width: 695px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
}
.subNavContainer {
	width:200px;
	float:left;
	margin-left: 10px;
	padding-top: 0px; 
	text-align:left;
}
.bodyContainer {
	margin-left:5px;
	float:left;
	padding-top:30px;
	padding-left:5px;
	width:725px;
	text-align:left;
}
.photo_padding {
	padding-left: 15px;
	padding-bottom: 15px;
}

/* END Sub page styles */

/* BASE */

/* HEADER */
.header_home {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	height: 120px;
	width: 955px;
	text-align: left;
	background-image: url(../images/home/bg_home_hdr.jpg);
	background-repeat: repeat-x;
}
.header_search {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 200px;
	margin: 0;
	padding: 0;
}
.search_field {
	color: #666666;
	text-decoration: none;
	padding: 0;
}
.search_btn {
	margin: 0;
	padding: 3px;
	vertical-align: bottom;
}
.header_logo {
	position: absolute;
	top: 20px;
	left: 760px;
	width: 170px;
	margin: 0;
	padding: 0;
}

/* BEGIN footer */

#footer_wrap {
	clear: both;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	padding-top:2.5em;
	height: auto;
	width: 910px;
}

.footer_text {
	margin-left: auto;
	margin-right: auto;
	width: 910px;
	color: #000000;
	text-decoration: none;
	padding: 5px 0 5px 0;
	text-align: center;
}

.footer_bar {
	color: #000000;
	text-decoration: none;
}
/* END footer */

.labelSize
{
    display:inline-block;
    width: 10em;
}

.floatLeft
{
    float:left;
}
.floatRight
{
    float:right;
}

p.testimonial
{
    color:#00467F;
    font-style:italic;
    padding:0;
    margin:0;
}

.WhatsNewVirtual, .ReqAltRow, .RSSAltRow
{
	background-color:#B9C5DC;
}

.WhatsNewClient, .RSSFooter
{
	background-color:#E9ECCD;
}

.WhatsNewLeftColText
{
	font-weight:bold;
}

.ReqLeftColumn
{
	font-weight:bold;
}

.CompareLightBlue
{
	background-color:#B9C5DC;
	font-weight:bold;
}

.chartbody
{
	color: #666666;
	text-align:left; 
}

.chartbodycompare
{
	color: #666666;
	text-align:center; 
}

.chartheading
{
	font-size: 1.2em;
	font-weight: bold;
	color: white; 
	background-color:#00467F;
	padding:3px;
}

.charttitle
{
	font-size: 1.5em;
	font-weight:900;
	color:#00467F; 
	padding:5px;
	vertical-align:text-top;
}

.chartlegend
{
	font-size: 12px;
	font-weight: normal;
	color: black; 
}

.chartH3
{
    font-size: 1.0em;
	font-weight:900;
}

.chartTable
{
    text-align:center;
    border-collapse: collapse; 
    border-color: #666666; 
    border-width:1px;
    cursor:pointer;
}

#RequestAccess label
{
    display:inline-block;
    width:20em;
}

.alert
{
    color:Red;
}

.center
{
    text-align:center;
}

.licenseAgreement
{
    height:400px;
    overflow:auto;
}

.ProductBullets
{
	list-style : url(../images/Bullet_Small.gif);
}

.ProductList
{
	margin-top:0px;
}

.PdfBullets, .PdfBullets li
{
	list-style : url(../images/PDFIcon.png);
}

.CustBullets, .CustBullets li
{
	list-style : url(../images/EMSBullet.jpg);
	margin-left:1em;
}

.PrintBullets, .PrintBullets li
{
	list-style: url(../images/printericon.jpg);
	margin-left:1em;
}

.ToCBullets
{
	list-style : none;
	padding: 0;
	margin: 0;
}

#toc 
{
	width:200px;
}

#toc Li
{
	list-style-image: url(../images/DoubleArrowOrange.png);
	/*
	background-image : url(../images/DoubleArrowOrange.png);
	background-repeat: no-repeat;
	background-position: 95% 1.2em;
	*/
	padding-right: .6em;
	padding-top: .5em;
	color:#006699;
	cursor: pointer;		
}

#solutionContentDiv
{
	margin-left:.5em;
	width:80%;
}
#solutionContentDiv h2
{
	color:#FF6600;
}

.NavBullets
{
	list-style : url(../images/DoubleArrowOrange.png);
}

.JobBullets
{
	list-style : url(../images/ArrowBulletOrange.png);
}

#UCSchedule p, #UC p
{
    margin-top:0;
}

#MajorFeatures td, #OptionalModule td {
text-align:center;
}

.newsSubTitle
{
    font-style:italic;
    clear:both;
    display:inline-block;
}


#keyFeatures, #affiliations
{
    list-style:none;
    margin-left:0px;
    padding-left:0px;
}

#keyFeatures li
{
    list-style:none;
    clear:both;
    margin-left:0px;
    padding:1em;
    width:95%;
    font-style:italic;
    display: inline-block;
    background-color:#B9C5DC
}

#keyFeatures img, #affiliations img
{
    float:left;
    padding-right:1.5em;
}

#keyFeatures li.altColor
{
    background-color:#E9ECCD;
}

#affiliations li
{
    list-style:none;
    clear:both;
    margin-left:0px;
    padding:1em;
    width:95%;
    font-style:italic;
    display: inline-block;
}

#keyFeatures li.altColor:after, #keyFeatures li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#newsArchive, #currentArticles, #currentPressReleases
{
    list-style:none;
    padding-left:0px;
    margin-left:0px;
    padding-top:0px;
    margin-top:0px;
}
#newsArchive li, #currentArticles li, #currentPressReleases li
{
    clear:both;
    margin-top:1em;
}

#newsArchive a, #currentArticles a, #currentPressReleases a
{
   display:block;
}
.prDate, .articleDate, .newsDate
{
    display:block;
    clear:both;
    font-size:1.2em;
    padding-bottom:.2em;
    color:#AFBC21
}

a.affiliationDisplayName
{
    font-size:1.2em;
    color:#00467F;
}

.afImg
{
    float:left;
    width:90px;
    padding: 0em .5em 0em .5em;
}

.landingTestimonial
{
    margin-bottom:.2em;
    color:#225D92; 
}

.testimonialBy
{
    display:inline-block;
    margin-left:3.5em;
}
.vistaCert
{
    text-align:center;

}
.vistacertlogo
{
    clear:both;
    margin-top:2em;
}

.vCertLegal
{
        display:block;
    font-style:italic;
    padding-top:2em;
    font-size:.8em
}


#caseStudies a
{
    text-decoration:none;
}


#caseStudies li, #caseStudies
{
    clear:both;
    margin-left:0px;
    padding-left:0px;
    margin-bottom:1.5em;
    list-style-type:none;
}
.caseStudySubTitle
{
    clear:both;
    display:block;
}

.caseStudyLink
{
    font-size:1.2em;
    color:#225D92; 
}

.customerListLink
{
    padding-top: 1em;
}


.noBullets li
{
    list-style-type:none;
    list-style:none;
}

/*.gsc-search-button
{
    background: transparent url(../images/base/b_search_off.gif) no-repeat center top;
   	
}*/

#searchResults
{
    float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
	text-align:left;
}

.groupingRow
{
    background-color:#AFBC21;
}

.headerRow
{
    background-color:#B9C5DC;
}

.search
{
    width:25em;
}

.gsc-control
{
    width:95%;
}

.gs-visibleUrl 
{
    display:none;
}

#partnersTypeList li
{
    list-style-image:url(../images/orangearrowdown.jpg);
}

.partnersList
{
    list-style-type:none;
}

.partnerImg
{
    float:left;
    padding-right:2em;
}

#resourceLibrary, #resourceLibrary li
{
    list-style-type:none;
      margin-bottom:1em;
}

.gsc-branding
{
  width:10em;
}

cite.testimonialCitation 
{
    clear:both;
    float:right;
    font-size:.8em;
    width:85%;
    text-align:right;   
}

#TestimonialRotator blockquote
{  color:#00467F;
    font-style:italic;
    height:6em;
    padding-bottom:0em;
    margin-bottom:0em;
	
    
}

.testLeft
{
    float:left;
}

.testRight
{
    float:right;  
    margin-top:4em;
}

#industries
{
	 padding-right:3em;
	 float:left;
}
#emsProduct
{
	float:left;
}

.imgAlign
{
	vertical-align:text-top;
	float:left;
	margin-right: 1em;
}
.divShow 
{
	display:block;
	margin-bottom:15px;
	padding-right:50px;
}
.divHide 
{
	display:none
}
#formContainer
{
text-align: left;
padding: 0 0 25px 25px;
margin-right: 15em;
}





.ProductHeader
{
	width: 320px;
    font-weight:900;
	background-image:url(../images/int_nav_downArrow.jpg);  
	background-repeat:no-repeat;
	background-position:100% 50%;
	color:#afbc21;
	padding: 4px 4px 4px 4px;
    border:solid 1px #afbc21;
}

/*-----------------Support Page---------------*/
.supportItemBox
{
	height:200px;
	width:195px;
	float:left;
	margin:15px 12px 0px 12px;
	padding-top:5px;
	border:2px solid #AFBC21;
}

.supportItemBoxSuccess
{
	width:640px;
	float:left;
	margin:15px 12px 0px 12px;
	padding-top:5px;
	border:2px solid #AFBC21;
}

.supportItemHeading
{
	height:25px;
	text-align:center;
	border-bottom: 2px solid #AFBC21;
	margin-bottom:10px;
	color:#AFBC21;
	font-size:large;
	/*
	height:25px;
	text-align:center;
	background: #5280BC url(../images/supportItemHeaderBkg.png) repeat-x;
	border-bottom: 2px solid #356083;
	color:White;
	font-size:large;
	*/
}

.supportItemRow
{
	width:675px;
	height:250px;
}

.CenterUserDiv
{
	width:700px;
	margin-left:auto;
    margin-right:auto;
}

.GoldImage
{	
	margin-left:110px;
}

.GoldImageClose
{
	margin-left:18px;
}

.supportList li
{
	text-align:left;
	padding-bottom:.5em;
	margin-left:-15px;
	margin-right:5px;
}

/*-----jQuery-----*/
.ui-widget-header  
{
	background:#004175 url(../images/supportItemHeaderBkg.png) repeat-x;
	color:white;
}

.ui-dialog-title {
  float:none !important;
  display: block;
  text-align: center;
}


/*-------------Users Page--------------*/
.floatAndClear
{
	float:left;
	clear:both;
}

.clear
{
	clear:both;
}

.documentListItem
{
	float: none; 
	margin-left: 5px; 
	clear: both;
}
/*---------Download table---------*/
.downloadContainer
{
	float:left;
	width:800px;
	margin-left:75px;
}

.downloadTable
{
	width:100%;
}

.productRow
{
	background:#004175;
	color:White;
	text-align:left;
}

.headingRow
{
	background:gray;
	color:White;
	text-align:left;
}

.nameCell
{
	text-align:left;
	width:250px;
}

.publishedCell
{
	width:150px;
	text-align:center;
}

.documentationCell
{
	width:150px;
	text-align:center;
}


.downloadCell
{
	width:150px;
	text-align:center;
}


.viewDownloadDetailLink
{	
	color:Blue;
	cursor:pointer;
}

.downloadLink
{
	color:Blue;
	cursor:pointer;
}

.downloadSizeLabel
{
	color:Silver;
}

.subRow
{
	background-color:Silver;
}

.rowAlt
{
	background: #ecf6fc;
}

.selectedRow
{
	background: silver;
}

.disabledStripeRow
{
	background:LightSlateGray;
}

.subItemSpacing
{
	float:left;
	clear:both;
	padding-left:50px;
}

.documentationList
{
    text-align:left;
        
}
        
.warning
{
	color:Red;
}

/* Image with caption */

<style type="text/css"> 
.picture { background-color: #F9F9F9; 
border: 1px solid #CCCCCC; padding: 3px; 
font: 11px/1.4em Arial, sans-serif; } 
.picture img { border: 1px solid #CCCCCC; 
vertical-align:middle; margin-bottom: 3px; } 
.right { margin: 0.5em 1.0em 1.5em 2.8em; float:right; } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 
</style>


/* liteAccordion for News pages */

@charset 'utf-8';
/*************************************************
*
*	project:  	liteAccordion - horizontal accordion plugin for jQuery
*	author:   	Nicola Hibbert
*	url:	  	http://nicolahibbert.com/horizontal-accordion-jquery-plugin
*	demo:	  	http://www.nicolahibbert.com/demo/liteAccordion
*
/*************************************************/
/****************************************** Core */
.accordion { text-align: left; font: 'Helvetica Neue', Verdana, Arial, sans-serif; }
.accordion ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none; }
.accordion li > h2 { color: black; font-weight: normal; margin: 0; z-index: 2; position: absolute; top: 0; left: 0; -webkit-transform: translateX(-100%) rotate(-90deg); -webkit-transform-origin: right top; -moz-transform: translateX(-100%) rotate(-90deg); -moz-transform-origin: right top; 
	-o-transform: translateX(-100%) rotate(-90deg); -o-transform-origin: right top; -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top; transform: translateX(-100%) rotate(-90deg); transform-origin: right top; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.accordion li > h2 span { display: block; padding-right: 8%; text-align: right; height: 90%; margin-top: 5px; }
.accordion li > h2 b { display: inline-block; position: absolute; top: 10%; top: 48%\9; left: 10%; left: 1%\9; text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.accordion li > h2:hover { cursor: pointer; }
.accordion li > div { height: 100%; position: absolute; top: 0; z-index: 1; overflow: hidden; background: white; }
.accordion noscript p { padding: 10px; margin: 0; background: white; }

/****************************************** Basic */
.basic li > h2 { background: #333; color: white; line-height: 1.8em; }
.basic li > div h3 { margin: 15px 10px; }
.basic li > div p { margin: 10px; font-size: 14px; }

/****************************************** Dark */
.dark { border: 5px solid #00325b; border-bottom-width: 5px; padding: 5px 5px 6px 0; background: #afbd21; -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); 
	box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); }
.dark li > h2 { background: #afbd21; font-size: 14px; line-height: 3.1em; text-shadow: 0 -1px 0 #030303; }
.dark li > h2 span { background: #00325b; color: white; }
.dark li > h2 b { background: #00325b\9; color: white; font-size: 12px; text-shadow: -1px 1px 0 #5b5b5b; }
.dark h2.selected span, .dark h2.selected span:hover { background: #04579a; background: -webkit-gradient(linear, left top, right top, color-stop(0, #353535), color-stop(1, #555555)); background: -moz-linear-gradient(top left, #353535 0%, #555555 100%); }
.dark h2.selected b { background: #04579a\9; }
.dark li > div { background: #afbd21; margin-left: 5px; }

/*************************************** Rounded */
.rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.rounded li > h2 span { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/***************************************** Light */
/**************************************** Stitch */

/**************************************** Captions */
			dt { font-weight: bold }
			dd { margin: 0 }
			figure { display: block; width: 100%; height: 100%; margin: 0 }
			figcaption { width: 70%; padding: 10px 15px; position: absolute; bottom: 20px; right: 30px; z-index: 3; background: black; background: rgba(0,0,0,0.7); color: white;
				-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }


/* vectormap */

.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -moz-border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    -moz-border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    left: 10px;
    top: 10px;
}

.jvectormap-zoomout {
    left: 10px;
    top: 30px;
}
