﻿
/* @group Typography */
.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html,body{
	height:100%;
}
body {
	font: 12px Arial, Verdana, sans-serif;
    background: #EBEAE5 url('../images/backgroundgradient.jpg') repeat-x !important;
	color: #35383d;
	line-height: 18px;
	*position:relative;
}
a {
	text-decoration: none;
	 color: #0075b0;  
}

a:hover 
{
    color: #005986;  
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

sup {
	padding-left: 1px;
	font-size: 10px !important;
	font-weight: normal !important;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
	color: #76797c;
	_position: static !important;
}

ul{
	list-style-position: outside;
	margin-bottom: 18px;
}

ul li {
	background: url(../images/list_bullet.gif) no-repeat left 5px;
	padding-left: 8px;
	margin-left: 16px;
}


ol{
	list-style-position: outside;
	margin-bottom: 18px;
}

li {
	padding-left: 8px;
	margin-left: 16px;
}

ol {
	padding-left: 8px;
	margin-left: 16px;
}



p {

	margin-bottom: 18px;
}

p.intro {
	font-size: 12px;
	line-height: 18px;
}

h1 {
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 2px;
	line-height: 26px;
	font-weight: normal;
	color: #545454;

	
}

h2 {
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 2px;
	line-height: 26px;
	font-weight: normal;
	color: #545454;
}

h3 {
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
		color: #545454;

}

h4 {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 2px;
		color: #545454;

}

h5 {
	font-weight: bold;
		color: #545454;

	margin-bottom: 2px;
}

h3.arrow {
	background: url(../images/h3arrow_gray.gif) no-repeat left 3px;
	padding-left: 10px;
}
h3.number{
		padding-left: 22px;
}
h3.number + p {
		padding-left: 22px;
}

h3.number.one {
	background: url(../images/h3_one.gif) no-repeat;
}
h3.number.two {
	background: url(../images/h3_two.gif) no-repeat;
}
h3.number.three {
	background: url(../images/h3_three.gif) no-repeat;
}
h3.number.four {
	background: url(../images/h3_four.gif) no-repeat;
}
h3.number.five {
	background: url(../images/h3_five.gif) no-repeat;
}
h3.number.six {
	background: url(../images/h3_six.gif) no-repeat;
}

.fineprint {
	font-size: 10px;
	color: #76797c;
	line-height: 13px;
}

.small {
	font-size: 11px;
	line-height: 14px;
}
.tiny {
	font-size: 10px;
	line-height: 12px;
}

.caption {
	font-size: 10px;
	line-height: 13px;
	padding-top: 10px;
	padding-bottom: 15px;
	
}

/* @end */


/* @group Backwards Compatibility */

.subhead {
	/* should be equal to h3 */
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
}

h2 strong {
	font-weight: normal;
	font-style: normal;
}
.blurbheadline{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.headline {
	font-weight: normal;
	font-size: 20px;
	line-height: 18px;
}

.subheadlight {
	color: #999;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.bodycopybold {
	font-weight: bold;
}

table.exam_table {
	width: 563px;
	border: 1px solid #ccc;
}
table.exam_table table.exam_table {
	width: auto;
	border: none;
}

table.exam_table .exam_title{
font-color:#000000;
font-size:18px;
line-height:20px;
font-weight:bold;
padding: 7px 0px 7px 7px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.exam_table .number_title{
text-transform:uppercase;
font-size:11px;
font-weight:bold;
letter-spacing:3px;
}

table.exam_table .number{
font-size:16px;
	border-bottom: 1px solid #ccc;

}

table.exam_table .title{
text-transform:uppercase;
font-size:11px;
font-weight:bold;
padding-left:7px;
letter-spacing:2px;
}

table.exam_table .exam_table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	}

table.exam_table .exam_table p{
padding:7px 7px 7px 0px;
margin:0px;
}

table.exam_table .exam_desc{
padding:7px 0px 7px 7px;
	font-size: 12px;
	line-height: 16px;
}

table.exam_table .exam_bold{
font-weight:bold;
}

table.exam_table .courses_table{
	font-size: 12px;
	line-height: 16px;
	}
	

table.exam_table .courses_table td{
padding: 5px;
border-bottom:1px solid #ffffff;
}

table.exam_table .courses_subtable{
	font-size: 12px;

	
	}
	
table.exam_table .courses_subtable td{
padding: 5px;
border-bottom:none;
}


tr.psuedolist td {
		border-top: 1px dotted #ccc;
	padding-bottom: 9px;
	padding-top: 9px;
}

/* QA pages */

tr.qaQ td {
	border-top: 1px dotted #ccc;
	padding-top: 18px;
}
tr.qaA td {
	padding-bottom: 18px;
	padding-top: 9px;
}

table.courses_table {
	margin-bottom: 36px;
}

table.courses_table tr.psuedolist td {
	border-top:  none;
			border-bottom: 1px dotted #ccc;
	padding-bottom: 9px;
	padding-top: 9px;
}
div.courses_header{
	background: #4791d5 url(../images/listheader_background.jpg) repeat-x;
	color: #fff;
	overflow: hidden;
	padding: 6px;
}
/* @end */


/* @group Boxes & Groups */



/* @group Content Header Groups */

/*
Intro Quotes
Used to showcase a Quotation at the top of a page
*/

div.introquote, div.csquote {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
	padding-top: 6px;
}
div.introquote p, div.csquote p {
	margin-bottom: 6px;
	color: #666;
	font-size: 12px;
}
div.introquote .attribution, div.csquote .attribution csquoteattribution {
	font-size: 11px;
	font-weight: bold;
}

/*
Title Groups
 titlegroups are used to group the main headlines and subhead into a unit. All main headers should be enclosed in title groups
*/

.titlegroup {
	margin-bottom: 24px;
}

.titlegroup h1, .titlegroup h2 {
		font-size: 25px;
	font-weight: bold;
	font-style: normal;
	color: #545454;
	line-height: 24px;
	letter-spacing: -1px;

}
.titlegroup h3 {
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #0075b0;
	line-height: 22px;
}




/*
Case Study Groups
csgroup is for Case Studies
Where the corporation and the categories are displayed at top of page
use <h3> and <p>
*/
.csgroup {
	color: #999;
}
.csgroup p {
	font-size: 11px;
}

/* @end */

/* @group Content Callout Area */

/* Product Promos - right sidebar stuff */
div.contentcallout {
	width: 215px;
	margin-left: 16px;
	float: right;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 9px;
	padding-left: 9px;
	background-image: none;
	background-color: #e4e4e4;
	position: relative;
	z-index: 1;
	
}


div.contentcallout h3 {
	font-size: 12px;
	line-height: 15px;
}

div.contentcallout img {
	margin-bottom: 6px;
	
}

div.contentcallout p {
	font-size: 11px;
	line-height: 14px;
}
div.contentcallout a {
	font-weight: bold;
}




div.contentcallout ul {
	padding-left: 0;
	margin-left: 0;
}

div.contentcallout ul ul {
	margin-bottom: 14px;
}


div.contentcallout ul li {
	background: none;
	font-size: 11px;
	line-height: 14px;
	padding-left: 0;
	margin-left: 0;
}

div.contentcallout ul li li {
	padding-top: 4px;
	margin-top: 4px;
}


div.contentcallout ul a {
	font-weight: bold;
}
div.contentcallout ul li li {
	border-top: 1px dotted #999;
	width:215px;
	
}
div.contentcallout ul li.nodivider {
	padding-top: 0px;
	border-top: none;
}
div.contentcallout ul li h3 {
	font-size: 13px;
	line-height: 18px;
}

div.contentcallout p a {color: #003959 !important;}
div.contentcallout p a:visited { color: #563173 !important;}
div.contentcallout p a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959;}

/* @end */

/* @group Homepage Promo box */

.hppromobox {
	background: #f7f7f7 url(../images/hp_promobox_background.gif) repeat-x;
	color: #d1e3f5;
	font-size: 11px;
	line-height: 14px;
	padding: 9px;
	height:290px;
}html>body .hppromobox{height:272px;}

.hppromobox a{
	font-weight: bold;
	color: #fff;
}
.hppromobox p{
	margin: 0;
}
.hppromobox .promoitem {
	
	margin-top: 9px;
	padding-top:9px;
	border-top: 1px solid #ebebeb;
}

.hppromobox .first {
	margin-top: 0;
	padding-top: 0;
	border-top-style: none;
}
.hppromobox div.image {
	width: 75px;
	height: 75px;
	float: left;
}

.hppromobox .promoitem:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.hppromobox .promoitem {*zoom: 1;}

/* @end */

/* @group Notes Box */

/*
Notesbox
This is a box that recedes into the background by being white, stroked and small. Ideal for System Requirements etc.
*/

.notesbox {
	font-size: 11px;
	line-height: 14px;
	background: #fff;
	color: #333;
	position: relative;
	padding: 9px;
	border: 1px solid #ddd;
	margin-bottom: 18px;
	position: relative;
	z-index: 1;
}






.notesbox ul {
	margin-bottom: 0;
}
.notesbox h3 {
	font-size: 12px;
}

/* @end */

/* @group Feature Boxes (square) */


.featurebox {
	font-size: 12px;
	line-height: 16px;
	background: #ececec url(../images/sidebarbox_secondarybg.gif) repeat-x;
	color: #333;
	position: relative;
}
.featurebox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.featurebox {*zoom: 1;}

.featurebox h3 {
	
margin-bottom: 6px;
	background-image: url(../images/featurebox_header.gif);
	padding: 6px;
	color: #fff;
}

.featurebox div.primary {
	padding: 12px;
}
.featurebox a {font-weight: bold;
}

.featurebox p {margin-bottom: 9px;}

.featurebox .imagebox {
	background-color: #fff;
}

.featurebox li {
	margin-bottom: 9px;
	margin-right: 18px;
	background-image: url(../images/arrow_blue.gif);
}




/* @end */

/* @group Sidebar Box */

.sidebarbox {
	font-size: 11px;
	margin-bottom: 18px;
	line-height: 14px;
}
.sidebarbox h3 {
	font-size: 12px;
	color: #fff;
	padding-left: 9px;
	overflow: hidden;
	background: #545454 url(../images/sidebarbox_header.gif) repeat-x;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 6px;
}


.sidebarbox div.primary {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 6px;
	background: #bababa url(../images/sidebarbox_mainbg.gif) repeat-x;

}

.sidebarbox div.secondary {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 6px;
	background: #ececec url(../images/sidebarbox_secondarybg.gif) repeat-x;

}

.sidebarbox .formlabel {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin-top: 6px;
	color: #333;
}
.sidebarbox .formelement {
	width: 130px;
}

.sidebarbox select {
	font-size: 9px;
}

.sidebarbox .formbutton {
	text-align: right;
	margin-top: 6px;
	margin-right: 6px;
}

#main .sidebarbox ul li a {
	color: #35383d; /* todo */
	display: block;
}

#main .sidebarbox ul li a:hover {
	color: #000; /* todo */
    border-bottom:none !important;
} 

body#pgnews #main .sidebarbox ul li a:visited {
	color: #000;
} 

.sidebarbox ul {
	padding: 6px 0 0;
	margin: 0;}

.sidebarbox li {
	margin-left: 0;
	padding-left: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	background: url(../images/sidebar_divider.png) repeat-x 0 top;

}
.sidebarbox  li.first {
	background: none repeat-x 0 top;
	padding-top: 0;
	border-top: none;
	}



/* Alt Sidebar
Note: must add class="alt" to the h3's to work
 */

.sidebarbox h3.alt {
	font-size: 12px;
	color: #fff;
	padding-left: 9px;
	overflow: hidden;
	background: #545454 url(../images/sidebarbox_header.gif) repeat-x;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 6px;
}

.sidebarbox div.alt {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 6px;
	background: #ececec url(../images/sidebarbox_secondarybg.gif) repeat-x;
}





/* Alt2 Sidebar
Note: must add class="alt2" to the h3's to work
 */

.sidebarbox h3.alt2 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c2c2c4;
	color: #535355;
	background-image: url(../images/sidebarbox_grayheader.gif);
	background-color: #c2c2c4;
}

.sidebarbox div.alt2 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c2c2c4;
	padding: 6px;
	background: #e3e3e4 url(../images/sidebarbox_graybg.gif) repeat-x;
	color: #535355;
}


#main .sidebarbox div.alt2 a{
	color: #35383d;
} 



/* misc sidebarbox parts */
.sidebarbox div.review {
	font-weight: bold;
}
.sidebarbox div.review span.attribution {
	font-size: 9px;
	font-weight: normal;
}


.sidebarbox div.tightlist {
	font-weight: bold;
}
.sidebarbox div.tightlist li {
	padding-top: 1px;
	padding-bottom: 1px;
}
.sidebarbox div.textlist li {
	padding-top: 9px;
	padding-bottom: 9px;
}

.sidebarbox .button a {
	/* fix button rollover color */
	color: #fff;
}

/* CR product Reviews */
.alt li#rev_read {
	background: url(../images/resources_icons/alt_magnify.gif) no-repeat left center;
	padding-left: 24px;
}
.alt li#rev_write {
	background: url(../images/resources_icons/alt_pencil.gif) no-repeat 2px;
	padding-left: 24px;
}

/* Resources sidebar */

.sidebarbox div.resources {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 6px;
	background: #ececec url(../images/sidebarbox_secondarybg.gif) repeat-x;}
	
.sidebarbox .resources img {
	vertical-align: middle;
	margin-right: 5px;
}

#main .sidebarbox div.resources li a {
	color: #35383d;
}

.sidebarbox div.primary li.first,
.sidebarbox div.secondary li.first,
.sidebarbox div.alt li.first,
.sidebarbox div.alt2 li.first,
.sidebarbox div.resources li.first {
	padding-top: 0;
	border-top: none;
}

.sidebarbox div.primary li.last,
.sidebarbox div.secondary li.last,
.sidebarbox div.alt li.last,
.sidebarbox div.alt2 li.last,
.sidebarbox div.resources li.last {
	border-bottom: none;
	padding-bottom: 0;
}

.resources li.text {
	padding-left: 0;
}


div.crlogo_bg {
	background: url(../images/citrixready_logobg.gif) no-repeat;
	width: 138px;
	height: 85px;
	text-align: center;
	margin-bottom: 6px;
}


/* @end */



/* @end */

/* @group Lists */

/* @group P-based Lists */

/* plist
	This is a simple list in the following format:
	<div class="plist">
		<p><a href="#">Title Link</a><br />Text Here</p>
	</div>
*/
div.plist {
	margin-bottom: 18px;
}

div.plist p {
	margin-top: 9px;
	padding-top: 9px;
	border-top: 1px dotted #ccc;
	margin-bottom: 9px;
	font-size: 11px;
	line-height: 14px;
	*zoom:1; /* border is not applied without this ie6-7 */
}

div.plist p.first {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
	
}



div.plist p a {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

div.plist h3 a {
	background: url(../images/arrow_divlist.gif) no-repeat left center;
	padding-left: 8px;
	color: #333;
}

div.plist p.intro {
	font-size: 11px;
	line-height: 14px;
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}

/* @end */

/* @group Div-based Lists */



/*
<div class="list">
used to encapsulate a group of <div class="listitem">'s
*/
.list {
	margin-bottom: 36px;
}
/*
<div class="listitem">
used to create a divided list of items
*/


.listitem, .listitemhot {
	
	margin-top: 9px;
	border-top: 1px dotted #bbb;
	padding-top: 9px;
	color: #333;
	font-size: 11px;
	line-height: 14px;
}

.listitemhot {
	background: #bababa url(../images/sidebarbox_mainbg.gif) repeat-x 0 top;
	padding: 9px;
		border-top: none;

}

.listitem h3, .listitemhot h3 {
	
	font-size: 12px;
	line-height: 15px;
}

.listitem p, .listitemhot p {
	margin-bottom: 0;
}


.listitem a, .listitemhot a {
	font-weight: bold;
	
}

.list .first {
	border-style: none;
	margin-top: 6px;

}

.listheader {
	margin-bottom: 6px;
	background: #545454 url(../images/listheader_background.gif) repeat-x;
	color: #fff;
	overflow: hidden;
	padding: 6px;
}

.listheader .description {
	border-bottom: 1px solid #999;
	border-top: 1px solid #eee;
	padding: 9px;
	background: #bababa url(../images/sidebarbox_mainbg.gif) repeat-x;
	margin: 6px -6px -6px;
	color:  #333;
}

.listheaderplain {
	color: #333;
	font-size: 12px;
	line-height: 18px;
	background: #fff;
}

.listheader h3 {
	color: #fff;
}

.listheader p {
	margin-bottom: 0;
}

.listheader a {
	
}


/* @end */

/* @group Homepage Lists */

/* homepagelist */

.homepagelist a{
	font-weight: normal;
	font-style: normal;
	color: #333;
}

.homepagelist h3 a{
	font-weight: bold;
	background: url(../images/arrow_divlist.gif) no-repeat left center;
	padding-left: 8px;
}

.homepagelist .ctalink{
	font-weight: bold;
		 color: #0075b0;  

}

/* @end */

/* @group UL-based Lists */


/* Related List
   This is a right-sidebar list that has links/info pertinent to the particular page. Make sure all links are nested.
*/
ul.relatedlist {
	padding-left: 0;
	margin-left: 0;
}

ul.relatedlist ul {
	margin-bottom: 14px;
}

ul.relatedlist li {
	background: none;
	padding-top: 4px;
	margin-top: 4px;
	font-size: 11px;
	line-height: 14px;
	padding-left: 0;
	margin-left: 0;
}

ul.relatedlist li.standalone {
	
	margin-bottom: 18px;
	margin-top: 18px;
	padding: 0;
}

ul.relatedlist a {
	font-weight: bold;
}
ul.relatedlist li li {
	border-top: 1px dotted #ccc;
}
ul.relatedlist li.nodivider {
	padding-top: 0px;
	border-top: none;
}
ul.relatedlist li h3 {
	font-size: 13px;
	line-height: 18px;
}

/* Faked but Prettier/Compatible Ordered Lists
   These make pretty lists but the code is messy
   <ul class="ordered">
   	<li><div class="ol_marker">1.</div><div class="ol_content">Content</div></li>
*/
ul.relatedlist ul.ordered div.ol_marker {
	display: block;
	float: left;
	font-weight: bold;
}
ul.relatedlist ul.ordered div.ol_content {
	display: block;
	margin-left: 1.5em;
}

/* @end */



/* @end */

/* @group Links and Buttons */

.more {	margin-top: 14px;}
.more a {
	font-size: 11px;
	font-weight: bold;
	background: url(../images/arrow_more.gif) no-repeat right center;
	padding: 4px 18px 3px 0;
}

a.download {
	
	font-weight: bold;
	background: url(../images/arrow_download.gif) no-repeat left top;
	padding-left: 12px;
}

a.learnmore {
	font-weight: bold;
}

#main a.button {
	font-size: 11px;
    line-height:16px;
    height: 16px;
    font-weight: bold;
	color: #fff !important;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: 2px;
	margin-top: 6px;
}

body#partner_topic #main .section a.button:hover,
#main a.button:hover {
	color: #fff !important;
	border-bottom:none !important; 
}
#main a.button:visited {
	color: #fff !important;
}

#main a.button span {
	display: block;
	padding: 0 6px;
	margin: 0 20px 0 0;
	/* ie6 fixes */
	_display: inline-block;
	_cursor: pointer;
}

#main a.bluebtn {
	background: url(../images/button_right.png) no-repeat right top;
	_background: url(../images/button_right.gif) no-repeat right top;
	

}
#main a.bluebtn span {
	background: url(../images/button_left.png) no-repeat left top;
	_background: url(../images/button_left.gif) no-repeat left top;
}

#main a.backbtn {
	background: url(../images/button_right_back.gif) no-repeat right top;

}
#main a.backbtn span {
	background: url(../images/button_left.gif) no-repeat left top;
}


#main .featurebox a.bluebtn {
	background: url(../images/button_right_featurebox.gif) no-repeat right top;

}
#main .featurebox a.bluebtn span {
	background: url(../images/button_left_featurebox.gif) no-repeat left top;
}



/* DIV Button
<div class="button bluebtn"><div></div><a href="#link">Button Text</a></div>
Note: the empty div is important, as that is the hook for the right side of the "sliding door."
Use a <div> to provide a full width button, the size of the enclosed space
*/

div.button {
	height: 17px;
	padding-left: 6px;
	padding-top: 3px;
}

div.button a {
	color: #fff;
	font-weight: bold;
	display: block;
}
div.button a:hover {
	color: #fff;
}


div.toolboxbtn {
	background: url(../images/flyout_btn.gif) no-repeat right top;
	height: 20px;
	padding-top:2px;
	*padding-top:1px;
}





.rssbug {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	float:  right;
}

.boldlinks a {
	font-weight: bold;
}

.product_bottomlinks{
	font-weight: bold;
	margin-top: 18px;
}

#main .product_bottomlinks a {
	/* funky selector to override custom section colors */
	margin-right: 9px;
	margin-left: 9px;
	color: #fff;
	background-color: #555;
	font-size: 12px;
	line-height: 12px;
	zoom:1;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#main .product_bottomlinks a:hover {
	background-color: #000;
		color: #fff;

}
.cr_bottomlinks {
	margin-left: -9px;
	margin-right: -9px;
	
	clear:both;
}
.cr_bottomlinks a{
	margin-left: 9px;
	margin-right: 9px;
}





/* @end */

/* @group Accordion */

ul.accordion {
	margin-bottom: 18px;
}
ul.accordion li {
	background: none;
	margin-left: 0;
	padding-left: 12px;
	margin-bottom: 0;
}
ul.accordion li.accordionnav {	background: #004477 url(../images/accordionhead_right.gif) 0 top;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 1px;
}
ul.accordion li.accordionnav a.accordionhead {
	
	padding-top: 3px;
	display: block;
	height: 17px;
}

ul.accordion li.accordionnav a.selected {
	background: url(../images/accordionhead_down.gif) no-repeat right;
}

ul.accordion ul {
	background-color: #4791d9;
	padding-left: 12px;
	margin: 0 0 0 -12px;
}
ul.accordion li a {
	color: #fff;
	font-weight: bold;
}

ul.accordion ul li {
	font-size: 11px;
	line-height: 14px;
	border: none;
	border-top: 1px dotted #a3c8ec;
	background: none;
	margin: 0 12px 0 0;
	padding: 2px;
}
ul.accordion ul li:hover{background-color: #75ade3;}
ul.accordion ul li.first {border: none;}

/* @end */

/* @group Accordion Box */

/*
	Vertical Accordions
*/
.accordion_box {
    font-size: 11px;
    margin-bottom: 18px;
    line-height: 14px;
}		
 
 
 
 
.accordion_toggle {
    color: #333;
    background-image: url(../images/accordion_off.gif);
    background-color: #c2c2c4;
    font-size: 12px;
	line-height: 14px;
    padding-bottom: 6px;
    padding-top: 6px;
    cursor: pointer;
    cursor: hand;
	padding-left: 23px;
}
 
.accordion_hover {
	background-image: url(../images/accordion_over.gif);
 
}
h3.accordion_toggle {
	cursor: pointer;
    cursor: hand;
}
 
.accordion_toggle_active {
    color: #fff;
    background: #333 url(../images/accordion_in.gif) repeat-x;
    font-size: 12px;
    padding-left: 23px;
	line-height: 14px;
    padding-bottom: 6px;
    padding-top: 6px;
	cursor: default;
}
 
h3.accordion_toggle_active{
		cursor: default;
}
 
 
.accordion_content {
    background: #eee url(../images/lightgray_background.gif) repeat-x;
    display: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0;
	margin-bottom: 0;
}
 
.accordion_image {
	margin-left: -6px;
	margin-right: -6px;
}
 
 
 
.accordion_image_first{
 
	margin-top:  -1px;
	margin-left: -6px;
	margin-right: -6px;
}
 
 
ul.iconlist {
	padding: 6px 0 0;
	margin: 0;
}
 
.iconlist li {
	margin-left: 0;
	padding-left: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	background: url(../images/sidebar_divider.png) repeat-x 0 top;

}
.iconlist  li.first {
	background: none repeat-x 0 top;
	padding-top: 0;
	border-top: none;
 
}
	
.iconlist li img {
	vertical-align: bottom;
	margin-right: 5px;
}
 
.iconlist li.last {
	border-bottom: none;
	padding-bottom: 0;
}
 
 
.iconlist li.text {
	padding-left: 0;
}
 
#container .iconlist li a
{
	color: #35383d;
	display: block;
}

ul.bubblelist {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 6px;
}
ul.bubblelist ul {
	margin-bottom: 7px;
}
ul.bubblelist li {
	padding-top: 8px;
	margin-top: 0;
	font-size: 11px;
	line-height: 14px;
	padding-left: 0;
	margin-left: 0;
	
	background: url(../images/sidebar_divider.png) repeat-x 0 top;
	color: #35383d;
}
ul.bubblelist li.first {
	background: none;
}
ul.bubblelist li li {
		background: none;
		margin-top: 0px;
	padding-top: 0;
}
ul.bubblelist li.nodivider {
	padding-top: 0px;
	border-top: none;
}
ul.bubblelist li h3 {
	font-size: 13px;
	line-height: 18px;
	color: #35383d;
}

/* @end */

/* @group Structure */

#container {
	margin:0 auto;
    min-width:1030px;
    max-width:1030px;
    min-height: 100%;
    background-color: #80807C;
    position:relative;
}

#header {
    font:11px Arial, Verdana, sans-serif !important;
    position:relative;
	height: 68px;
    *z-index:9999; /* for IE7 zindex */
	width:980px;
	margin:0 auto !important;
    padding: 0 25px;
    background-color: #80807C;
    padding-bottom: 29px;
    *cursor:default;
}

#logo {
position:absolute;
background:url('https://s3.amazonaws.com/legacy.icmp/icmp-3p-nav/site/resources/v4_includes/images/6.0/logo-white.png') no-repeat scroll;
width:95px;
height:36px;
overflow:hidden;
top:16px;
}

#logoSmall {
float:left;
height:58px;
}

#logo a {
	display: block;
	height: 36px;
	width: 208px;
	text-indent: -9999px;
}
#logo a:hover {
	background: none !important;
}

#main {
    position:relative;
	clear:both;
	padding:21px 25px;
	width:980px;
	background:white;
    min-height:300px;
    margin: 0 auto;
}

#footer {
	border-top:1px dotted #999999;
	height:1px;
	margin:22px 0 17px;
	padding-top:0;
}
#pg_citrix_home #footer {
		margin-top: 18px;
}

#copyright {
	font-size: 9px;
	color: #666;
	float: right;
}
#globalsearch {
	background: url(https://s3.amazonaws.com/legacy.icmp/icmp-3p-nav/images/searchbox_bg.png) no-repeat;
	color: #4d4f52;
	float:right;
	height: 32px;
	margin: 17px 0 0 0;
	width: 200px;
	padding: 5px 0 0 0;
}

    #globalsearch #query,
    #globalsearch #qt {
        border: 0;
        background-color:transparent;
		color: #4d4f52;
        float: left;
        font-size:13px;
		height: 22px !important;
		line-height:18px;
        margin: 0 6px 0 8px;
        padding: 0 4px;
        width: 150px;
        position:relative;
        vertical-align: middle;
    }

    #globalsearch #go {
		margin: 4px 0 0 0;
        float: left;
        width:23px;
        height:23px;
        cursor:pointer;
        background:transparent;
        border:none; 
    }
    
    #globalsearch #GoSearch {
		margin: 4px 0 0 0;
        float: left;
    }


#globalsearch *
{
    *z-index: 999999;   /*ie7 z-index */
}




/* @end */

/* @group Navigation */

/* @group Section Sidebar Nav */

#sectionnav {

	font-weight: bold;
	color: #959595;
	border-bottom:  1px #ccc dotted;
}

#main #sectionnav a {
	/* odd selector to have higher precedence over other link coloring selectors */
 color: #545454;
 
}

#main #sectionnav a:hover {
	text-decoration: none;
	 color: #000 !important;
    border-bottom:none;
}

#main #sectionnav a:visited 
{
    color: #545454 !important;
    border-bottom:none !important;
}

body#partner_topic #main #sectionnav a:hover:visited 
{
    color: #545454 !important;
    border-bottom:none !important;
}


#sectionnav li.nav_top_level {
	font-size: 20px;
	letter-spacing: -1px;
}
#sectionnav ul ul {
	margin-bottom: 0;
	font-weight: bold;

}

#sectionnav ul ul a {
	font-weight: normal;
	font-style: normal;
}


#sectionnav .collapse {
	background: url(../images/sn_collapse_arrow.gif) no-repeat 0 8px;
}
#sectionnav .expand {
	background: url(../images/sn_expand_arrow.gif) no-repeat 0 9px;
}
#sectionnav .highlight {
	background-color: #ddd;
}
#sectionnav li {
	background:none;
	padding-left: 0px;
	margin-left: 0;
}

#sectionnav li li {
		padding-top: 6px;

	font-size: 11px;
	line-height: 10px;
	padding-left: 10px;
	letter-spacing: 0;
}
#sectionnav a:hover {
	text-decoration: underline;
}

#sectionnav li.product_selector {
	background-position: 0 11px;
}

#sectionnav li.product_selector select{
	font-size: 11px;
	padding: 1px;
}

#sectionnav .gray_nav{
color:#666666;
}

#sectionnav {

	font-weight: bold;
	color: #959595;
	border-bottom:  1px #ccc dotted;
}

ul.customer-success-list {	background-image: none;}
.no-expand { padding-left: 10px !important;}

/* @end */

/* @group Super Nav */



#supnavglobal {height: 35px;
	position:relative;
	display:none;
	
}

#supnavmenu {
	
	position: absolute;
	right: 2px;
	top: 15px;
	margin: 0;
	
}

#supnavmenu li {
	display: inline;
	background: none;
	margin:0;
	padding: 0;
}

#supnavmenu a {
	text-decoration: none;
	color: #a8a8a8;
	padding-left: 16px;
	font-size: 11px;
}

#supnavmenu a:link {}
#supnavmenu a:visited {}
#supnavmenu a:hover {color: #000;}
#supnavmenu a:active {}


#supnavmenu .hover_color a:hover {color: #fff;}

/* @end */

/* @group Nav */


#nav {
    left:0px;
    position:absolute;
    bottom:0px;
    background: #6B6B6A;
    height:29px;
    line-height:19px !important;
    width:980px;
    padding:0 25px;
}

#siteheader_os #nav {top:40px;}


#nav ul {margin: 0;}

#nav li {
	display: inline;
	background:none;
	padding:0;
	margin:0;

}

#nav a {
	text-decoration: none;
	padding-right: 22px;
	border-bottom:none;
}

#nav a:link { border-bottom:none !important; }
#nav a:visited {border-bottom:none !important; }  
#nav a:hover {border-bottom:none !important; } 
#nav a:active {border-bottom:none !important; } 

/*mini site nav*/

#nav_ms {
	height: 22px;
	background: url(../images/ms_altheader_navbar.gif) no-repeat;
	padding-top:4px;
	
	
}

#nav_ms img{

float:left;


}

#nav_ms ul {margin: 0;}

#nav_ms li {
	display: inline;
	background:none;
	padding:0;
	margin:0;

}

#nav_ms a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	
	font-size: 12px;
	
}

#nav_ms a:link {}
#nav_ms a:visited {}
#nav_ms a:hover {color: #d7e6ff;}
#nav_ms a:active {}









/* @end */



/* @group Footer Nav */

#footernav {float: left;}
#footernav ul {margin: 0;}

#footernav li {
	background: none;
	margin:0;
	padding: 0;
	display: inline;
}

#footer #footernav a {
	text-decoration: none;
	font-weight: normal;
	padding-right: 12px;
	font-size: 10px;
}

#footer #footernav a:link {color: #434343;}
#footer #footernav a:visited {color: #434343;}
#footer #footernav a:hover {color: #000;}
#footer #footernav a:active {color: #000;}

#rightfooternav 
{
	float: right;
	padding-top: 0;
	margin: 0 0 50px;
	vertical-align:top;
}
#rightfooternav ul {margin: 0;}

#rightfooternav li {
	background: none;
	margin:0;
	padding: 0;
	display: inline;
	vertical-align:top;
}

#rightfooternav a {
	text-decoration: none;
	font-weight: normal;
	padding-right: 5px;
	font-size: 9px;
}

#rightfooternav a:link {color: #434343;}
#rightfooternav a:visited {color: #434343;}
#rightfooternav a:hover {color: #000;}
#rightfooternav a:active {color: #000;}

#middlefooternav 
{
	float: left;
	padding-top: 0;
	padding-left: 50px;
	margin: 0;
}
#middlefooternav ul {margin: 0;}

#middlefooternav li {
	background: none;
	margin:0;
	padding: 0;
	display: inline;
}

#middlefooternav a {
	text-decoration: none;
	font-weight: normal;
	padding-right: 16px;
	font-size: 10px;
}

#middlefooternav a:link {color: #434343;}
#middlefooternav a:visited {color: #434343;}
#middlefooternav a:hover {color: #000;}
#middlefooternav a:active {color: #000;}

/* @end */

/* @group Breadcrumbs */

#main #breadcrumbs {
	font-size: 10px;
	margin-left: 0;
	color: #959595;
	padding-bottom: 9px;
	padding-top: 0px;
	font-weight: bold;
}

#main #breadcrumbs a:link { 	
	color: #545454;
	font-weight: normal;
	font-style: normal;
}
#main #breadcrumbs a:visited { 	
	color: #545454;
	font-weight: normal;
	font-style: normal;
}
#main #breadcrumbs a:hover { 	
	color: #000;
	font-weight: normal;
	font-style: normal;
}
#main #breadcrumbs a:active { 	
	color: #000;
	font-weight: normal;
	font-style: normal;
}
#breadcrumbs span {
	color: #959595;
	margin-left: 8px;
	margin-right: 8px;
	font-weight: normal;
	font-style: normal;
}


/* @end */



/* @end */

/* @group Grid */

/* Grid Instructions

   <div class="grid2 firstcolumn">
   
   12 column grid
   
   grid2 {}
       ^ number of columns wide the unit is
   string the columns together to form a whole
   
   firstcolumn {}
     ^ removes the margin so that it is flush left

   A horizontal "group" of twelve columns should be enclosed in a
   <div class=".section"> so that we avoid float issues.

*/


/* column widths useful for form elements etc... */
.width1  {width:  67px;}
.width2  {width: 150px;}
.width3  {width: 233px;}
.width4  {width: 316px;}
.width5  {width: 399px;}
.width6  {width: 482px;}
.width7  {width: 565px;}
.width8  {width: 648px;}
.width9  {width: 731px;}
.width10 {width: 814px;}
.width11 {width: 897px;}
.width12 {width: 980px;}
.widthFull {width: 100%;}

.section {clear:both;
margin:8px auto 0;
width:980px;}

/* Grid columns */
.grid2 {
	/* grid2 = 6 columns */
	width: 150px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;
}

.grid3 {
	/* grid3 = 4 columns */
	width: 233px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;
}

.grid4 {
	/* grid4 = 3 columns */
	width: 316px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;


}

.grid5 {
	width: 399px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}

.grid6 {
	/* grid6 = 2 columns */
	width: 482px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}

.grid7 {
	width: 565px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}

.grid7 a {
	font-weight: bold;
}


.grid7-2cols {
	/* subdivides the 7 column space into 2 columns */
	width: 274px;
	margin-left: 16px;
	float:  left;
	display: inline;
	overflow: hidden;

}
.grid7-3cols {
	/* subdivides the 7 column space into 3 columns */
	width: 175px;
	margin-left: 16px;
	float:  left;
	display: inline;
	overflow: hidden;

}


.grid7-3colsb {
	/* subdivides the 7 column space into 3 columns */
	width: 177px;
	margin-left: 17px;
	float:  left;
	display: inline;
	overflow: hidden;

}



.featurebox .grid7-3cols {
	/* subdivides the 7 column space into 3 columns inside a 12px padded box */
	width: 169px;
}

.grid8 {
	width: 648px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}

.grid8-1col {
	width: 814px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}

.grid8-3cols {
	/* subdivides the 8 column space into 3 columns */
	width: 205px;
	margin-left: 16px;
	float:  left;
	display: inline;
	overflow: hidden;

}

.grid9 {
	width: 731px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}
.grid9-3cols {
	/* subdivides the 9 column space into 3 columns */
	width: 233px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}


.grid10 {
	width: 814px;
	margin-left: 16px;
	float: left;
	display: inline;
	overflow: hidden;

}

.grid12 {
/* Full width */
	width: 980px;
	overflow: hidden;

}

.gridhalf {
	/* subdivides a section into two *almost* equal parts */
	width: 49%;
	float: left;
	display: inline;
	overflow: hidden;

}

.firstcolumn {margin-left: 0;}

.sidebar {
	font-size: 11px;
	line-height: 14px;
}


.section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Commented by Purni on 04/13/2010/ Width 960 messes up alignment of iFrame in myCitrix pages. It should either be 980 or it should not be specified at all. Reverting to style to what it was before.*/
.section {*zoom: 1;}






/* @end */

/* @group Misc */

.hero {padding-bottom: 18px;}

.divider {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 12px;
	padding-bottom: 6px;
}

.billboard {
	margin-top: 1px;
	margin-bottom: 18px;
}

.billboard:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.billboard {*zoom: 1;}

.hp_promo_image_large, .hp_promo_image_medium, .hp_promo_image_small {
	float: left;
}

.hp_promo_image_medium{
	margin-left: 1px;

}
.hp_promo_image_small {
	margin-left: 1px;
	margin-top: 1px;
}

/* @end */

/* @group Form Elements */

.findmenu {
	width: 300px;
	margin-bottom: 6px;
}

select {
	color: #000;
}

select, input, textarea, input.formlabel,textarea.formlabel {
	font-size: 11px;

}


.formlabel{
	font-size: 12px;
}



.valuelabel {
	font-size: 11px;
}

.formerror {
	background-color: #cc0000;
	padding: 10px;
	margin-bottom: 18px;
	color: #fff;
}

.fielderror{
	background-color: #ccc;
}

/* @end */

/* @group Online Standards Elements */

#siteheader_os{
	line-height: 18px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
	background-color: #eee;
	text-align: right;
	letter-spacing: 3px;
	background-image: url(../images/siteheader_background.png);
}


#supnav {height: 35px;

}

#supnav ul {
	position: absolute;
	right: 2px;
	bottom: 90px;
	margin: 0;
}

#supnav li {
	display: inline;
	background: none;
	margin:0;
	padding: 0;
}

#supnav a {
	text-decoration: none;
	padding-left: 16px;
	font-size: 11px;
}

#supnav a:link {}
#supnav a:visited {}
#supnav a:hover {color: #919ca9;}
#supnav a:active {}

#unav_login,
#unav_logout {
	float:  right;
	display: block;
}

#supnav #unav_login a {
	color: #000;
	margin-left: 12px;
	background: url(../images/icon_lock.gif) no-repeat left center;
	padding-left: 12px;
	float:  none;
	padding-top: 2px;
}

#supnav #unav_logout a {
	color: #000;
	margin-left: 12px;
	background: url(../images/icon_lock.gif) no-repeat left center;
	padding-left: 12px;
	padding-top: 2px;
	float:  none;
}







#nav_alt_header_os{


}


#nav_alt_header_os {
	height: 18px;
	background: url(../images/altheader_navbar.gif) no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
}

#nav_alt_header_os ul {margin: 0;}

#nav_alt_header_os li {
	display: inline;
	background:none;
	padding:0;
	margin:0;

}

#nav_alt_header_os a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding-left: 16px;
	font-size: 12px;
	padding-right: 8px;
}

#nav_alt_header_os a:link {}
#nav_alt_header_os a:visited {}
#nav_alt_header_os a:hover {color: #d7e6ff;}
#nav_alt_header_os a:active {}


/*table styles*/

.citrix_table table{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.citrix_table td{
	padding:5px 7px 5px 7px;
	
}

.header_row{
	color:#fff;
	font-size:12px;
	background: #545454 url(../images/table_header_background.gif) repeat-x;
	font-weight:bold;
	
}

.subhead_row{
	color:#fff;
	font-size:12px;
	background: #999 url(../images/table_subhead_background.gif) repeat-x;
	font-weight:bold;
	
}

.subhead_row a:link, .subhead_row a:active, .subhead_row a:visited, .header_row a:link, .header_row a:active, .header_row a:visited{
	color:#fff;
	text-decoration:underline;
}

.subhead_row a:hover, .header_row a:hover{
	color:#fff;
	text-decoration:underline;
}

.light_row{
	background: #e8e8e8;
	font-size:9px;
	text-align:center;
}

.darker_row{
	background:#ddd;
	font-size:9px;
	text-align:center;
}

.light_gray{
	background:#f2f2f2;
	font-size:11px;
	text-align:left;
}

.dark_gray{
	background:#e8e8e8;
	font-size:11px;
	text-align:left;
}

.table_indent{
	margin-left:20px;
}




/* @end */

@media print {

	body, #main, #content {
		background: #fff !important;
		color: #000 !important;
	}
	
	a, a:link, a:visited {
		color: #000 !important;
		text-decoration: none;
	}
}

/* @group Rebrand Section Colors */

/*
Custom colors for subheads based on section
*/

/* Product Related - Burgandy */
#product_topic .titlegroup h3,
#product_topic a
{color: #772432;}
#product_topic a:hover
{color: #641e2a;}



/* Partner Related - Green */
#partner_topic .titlegroup h3,
#partner_topic a
{color: #007934;}
#partner_topic a:hover
{color: #005e28;}


/* Corporate Related - Blue */
#corporate_topic .titlegroup h3,
#corporate_topic a
{color: #0075b0;}
#corporate_topic a:hover
{color: #005986;}


/* Customer Related - Gold */
#customer_topic .titlegroup h3,
#customer_topic a
{color: #ce8e00;}
#customer_topic a:hover
{color: #b57d00;}



/* @end */














/* Start new css - GAURAV LAL @ Outworx (08-April-2010 12:30 PM [IST]) */



#upperNav{margin-top:60px;padding-top:60px;width:980px;margin-bottom:-11px;}
#upperNav tr{height:30px;display:block;}
#upperNav td{display:inline;color:#306580;float:left;padding-right:8px;}

#upperNav td a{color:#772432;font-size:14px;font-family:Arial;}
 #upperNav td span{color:#666666;font-family:'Helvetica Neue';font-size:21px;position:absolute;padding:0 10px 0 0 !important;float:left;}

#btnBox {float:right;height:0px;position:relative;top:-33px;}
#btnBox .buttonRound{background:url(../images/tryButton.jpg) no-repeat;color:#306580;width:68px;height:30px;border:1px solid #fff;cursor:pointer;}
#btnBox .buttonRound2{background:url(../images/howtoBuy.jpg) no-repeat;color:#306580;width:93px;height:30px;border:1px solid #fff;cursor:pointer;}
.upperButton h4{display:inline;}
.gradient{height:10px;background:url(../images/navBg.jpg);width:980px;padding:30px;}

.mainContainer{height:400px;width:960px;background:#f4f4f4;margin:0;padding:10px}

.bottomContent{height:60px;margin:0px;}
.bottomContent h2{text-align:right;font-size:16px;font-weight:bold;}


.bottomContent span .buttonRound{background:url(../images/product_try.gif) no-repeat;color:#FFFFFF;width:80px;height:27px;cursor:pointer;border:1px solid #FFFFFF;font-size:12px;font-family:Arial;*height:30px;}
.bottomContent span .buttonRound:hover{background:url(../images/product_tryactive.gif) no-repeat;color:#ffffff;width:80px;height:27px;cursor:pointer;border:1px solid #FFFFFF;font-size:12px;font-family:Arial;*height:30px;}

.bottomContent span .buttonRound2{background:url(../images/product_request.gif) no-repeat;color:#306580;width:130px;height:27px;cursor:pointer;border:1px solid #FFFFFF;font-size:12px;font-family:Arial;*height:30px;}
.bottomContent span .buttonRound2:hover{background:url(../images/product_requestactive.gif) no-repeat;color:#ffffff;width:130px;height:27px;cursor:pointer;border:1px solid #FFFFFF;font-size:12px;font-family:Arial;*height:30px;}


.bottomContent span{float:left;margin:0 2px;}
.bottomContent img{float:right;margin:0 3px;} 
.followon{width:82px;float:right}
.followon li{width:20px;float:left;margin:0 !important;padding:0 !important}





#upperNav2{height:5px;width:980px;margin-bottom:10px;}
#upperNav2 tr{height:15px;display:inline; width:100%;}
#upperNav2 td{display:inline;color:#306580;float:left;padding:0 8px;font-size:13px;}
#upperNav2 td a{color:#772432;}



#upperNav3{height:20px;width:100px;display:inline;margin:0;padding:0 10px 0 0;position:relative;}
#upperNav3 tr{height:30px;}
#upperNav3 td{color:#306580;float:left;}

#upperNav3 td a{color:#666666;font-size:21px;}


/* -----    Begin Product Nav (12-April-2010)   ----- */
#product-nav-wrapper {width: 970px;padding: 20px 30px 0;display: block;background-color: white;}
#productNav { background: url(../images/product_bg.png) repeat-x;height: 71px;width: 980px; }

#product-nav-wrapper a:hover
{
    border-bottom:none !important;   
}

/*
#productNav {
    background: url(product_bg.png) repeat-x;
    float: left;
    height: 81px;*/
    /*margin: 56px 0 2px 0;*/
    /*margin: 0 0 2px;
    width: 980px;
}
*/
    #productNav ul {
        margin: 0;
        list-style: none;
        padding: 0;
    }

    #productNav li {
        display: inline;
	background:none;
    }

    .mainProductNav {
        float: left;
        font-size: 14px;
        padding: 5px 0 0 0;
		width:760px;
    }

        .mainProductNav ul li {
            float: left;
            height: 37px;
            margin-left:15px; /*19px;*/
			padding:1px 0 0 0;
        }

        .mainProductNav ul li a {
            color: #306580;
            position:relative;
        }

        .mainProductNav ul li a:hover {
            color: #4E4F53 !important;
            text-decoration: none;
        }
        
        #product_topic .mainProductNav ul li a:visited
        {
            color: #00598C;
        }
        
        .mainProductNav ul li.xen {
            float:left;
			font-family:helvetica;
			font-size:21px;
			height:37px;
			padding:0;
			margin-right:5px; /*24px;*/ 
			margin-left:0px;
        }
        .mainProductNav ul li.xen  a
        {
			color:#4E4F53 !important;
        }

        .mainProductNav ul li.spacer {
            padding: 0 24px 0 0;            
        }

        .mainProductNav ul li.active {
            background: url(../images/product_nav_active.png) no-repeat top center !important;
        }
        .mainProductNav ul li.active a {
            color:#4E4F53 !important;
        }

    .subProductNav {
        font-size: 13px;            
    }

        .subProductNav ul li {
            float: left;
            margin: 4px 0 0 0;
	    padding-left:0px;
        }
		
		 .subProductNav ul li a {
			color: #30657f;
			height: 24px;
			text-decoration: none;
        }
		
		.subProductNav ul li a span {
			color: #30657F;
			/*padding: 5px 9px 4px 8px;*/
			padding: 5px 17px 4px 0;
			*padding-left:0px;
			*padding-right:17px;
			line-height: 24px;
			text-decoration: none;
        }
        .subProductNav ul li a span:hover {
			color: #4E4F53 !important;
			*cursor:pointer; 
        }
		
        .subProductNav ul li.active a {
			background: url(../images/left_tab.gif) no-repeat left top;
			color: #4d4f52;
			float: left;
			font-size: 13px; 
			height: 24px;
			padding: 0 0 0 4px;
			margin-right:17px;
			*margin-left:0px;
			*margin-right:17px;
			text-decoration: none;
			background-color:#E4E6E9;
        }
        .subProductNav ul li.active a span {
			background: url(../images/right_tab.gif) no-repeat right top;
			color:#4E4F53;
			float: left;
			padding: 0 9px 4px 8px;
			text-decoration: none;
        }

#productNavLeft {
	background: url(../images/leftfade.gif) no-repeat;
	display: block;    
	float: left;    
	height: 75px;
	margin: 25px 0 10px 0;
	width: 15px;
}
#productNavRight {
	background: url(../images/rightfade.gif) no-repeat;
	display: block;    
	float: left;    
	height: 75px;
	margin: 25px 0 10px 0;    
	width: 15px;
}

.productButtons {
	/*margin-right:5px;*/
	margin-right:0px;
}

    .productButtons ul, li {
        margin: 0;
        padding: 0;
    }

    .productButtons li a {
            background: url(../images/product_try.gif) no-repeat;
            color: #FFFFFF !important; /*306580*/
			float:  right;
            font-size: 12px;
            height: 22px;
			/*margin: 0 5px 0 0;*/
			margin: 0px;
            padding: 3px 0 0 0;
			text-align:center;
            width: 76px;
            height:22px;
        }

    .productButtons li a:hover {
        background: url(../images/product_tryactive.gif) no-repeat;
        color: #ffffff !important;
        float: right;
        text-decoration: none;
    }

    .productButtons li.last a {
        margin: 0;margin:0 5px 0 0;
    }

/* -----    End Product Nav    ----- */







/* By Gaurav Lal on 04/14/2010/ Product, Feature and Sub-Feature pages' Section area to be indented with Product Navigation Menu line.*/
.section_PRO_PRF_PSF {*zoom: 1;width:980px;margin:0 auto 0;clear:both;}

.productButtons li 
{
	padding-left:0px !important;
}







#menuHome {
float:left;
height:29px;
padding:0;
width:990px;
margin-left:-10px;
}



#menuHome ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 !important;
}






#menuHome li.menufirstactive {
background:#818488 none repeat scroll 0 0;
border:2px solid #7B7E82;
height:20px;
padding:3px 13px 0;
}

#menuHome li {
color:#FFFFFF;
display:inline;
float:left;
font-size:17px;
background:none !important;
}

#menuHome li:hover 
	{
background: transparent url(/images/menu_hover.png) repeat-x scroll 0 0 !important;
color:#77787A !important;
display:inline;
float:left;
font-size:17px;
	}

#menuHome ul li{margin-left:0px;}


#menuHome li.menuinactive {
height:24px;
padding:5px 15px 0;
}

#menuHome li a:hover {
background:transparent none repeat scroll 0 0;
color:#fff;
text-decoration:none;
}

#qm0 #login {
position:absolute;
visibility:visible;
background:none !important;
right:-25px;
height:29px;
margin:0;
padding:0;
border:0 !important; 
outline: none;
}

#nav #login span a:hover span
{
	  border-bottom: 1px dotted white;
}

#nav #login span a
{
display:block;
background:transparent url('../images/ctx_lock_icon.png') no-repeat scroll 0 8px;
color: #D6D5CC;
font-size:11px;
font-weight:normal;
padding-right: 0;
margin-right: 10px;
margin-top: 1px;

}

#menuHome li a {
color:#FFFFFF !important;
text-decoration:none;
}



/* -----    Begin NewFooter    ----- */
#footerWrapper {
    font-family: Arial, Verdana, sans-serif !important;
    margin: 0 auto;
    border-top: 8px solid #6B6B6A;
    padding: 9px 0 23px 0;
    background-color: #80807C;
    height:180px;
    min-width:1030px;
    *cursor:default;
}

#footerWrapper #footerRt {
    margin: 0 auto;
    width: 980px;
}

#footerWrapper #footerRt ul {
    margin: 0;
}

#footerWrapper #footerRt ul li
{
	background:none !important;
	list-style:none;
}

#footerWrapper a
{
    color: #E9E8E4 !important;
    text-decoration: none;
}

#footerWrapper a:hover
{
    color: White !important;
    border-bottom: 1px dotted white !important;
    background:none;
}

#footerWrapper p
{
    margin:0;
    line-height: 18px;
}

#footerWrapper .footerCol {
	float: left;
	font-size: 12px;
    border-left: 1px solid #E9E8E4;
	height: 180px;
	padding: 0 0 0 14px;
    margin:0;
	width: 134px;
	color:#E9E8E4;
}

#footerWrapper .footerCol li {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 3px 0;
	padding-left: 0px;
}

#footerWrapper .footerCol li.view {	
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 3px 0;
}

#footerWrapper .footerCol li.view a {
	background: url(/images/arrow_view.png) 50px 3px no-repeat;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 3px 0;
	padding: 0 15px 0 2px;
}

#footerWrapper .footerCol li.view a:hover {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 3px 0;
}

#footerWrapper .footerCol li a {
	margin: 1px 0;
	text-decoration: none;
}

#footerWrapper .footerCol li h6 {
	color: #D6D5CC;
	font-size: 17px;
	line-height: 17px;
	padding: 0 2px 3px 0;
	font-weight:bold;
}

#footerWrapper ul.footerColfirst { 
	float: left;
	font-size: 12px;
	height: 180px;
	margin: 0;
	width: 134px;
}

#footerWrapper ul.footerColfirst li {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 3px 0;
	padding-left: 0px;
}

#footerWrapper ul.footerColfirst li a {
	padding: 1px 2px 1px 0;
	text-decoration: none;
}

#footerWrapper ul.footerColfirst li h6 {
	color: #D6D5CC;
	font-size: 17px;
	line-height: 17px;
	padding: 0 2px 3px 0;
	margin: 0;
	font-weight:bold;
}

#footerWrapper ul.footerColLast {
    border-left: 1px solid #E9E8E4;
	float: left;
	font-size: 12px;
	height: 180px;
	margin:0;
	padding: 0 0 0 14px;
	width: 135px;
}

#footerWrapper ul.footerColLast li {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 3px 0;
	padding-left: 0px;
}

#footerWrapper ul.footerColLast li a {
	text-decoration: none;
}

#footerWrapper ul.footerColLast li h6 {
	color: #D6D5CC;
	font-size: 17px;
	line-height: 17px;
	padding: 0 2px 3px 0;
	margin: 0;
	font-weight:bold;
}

#footerWrapper .footerRight {
	float: right;
	width: 200px;
    color:#D6D5CC;
    font-size:11px;
}

#footerWrapper .footerRight .footerLnkImge {
	border: 0;
	float: right;
	margin: 5px 0 10px 3px;
}

#footerWrapper .footerRight a:hover
{
     border-bottom:none;
}

#footerWrapper .footerRight div {
    text-align:right;
}

#footerWrapper .footerRight p 
{
    font-size:11px;
    color:#D6D5CC;
    text-align:right;
    margin-bottom:0;
}

#footerWrapper .footerRight ul {
    margin-bottom:0px;
    line-height:16px;
    float:right;
}

#footerWrapper .footerRight ul li {
	border-left: 1px solid #cfd3d8;
	border-right: none;
	color: #cfd3d8;
	font-size: 11px;
	display:inline; 
	margin:0;
	padding-left:4px;
	padding-right:4px;
}

#footerWrapper .footerRight a
{
    color:#D6D5CC;
}

#footerWrapper .footerRight a:hover
{
    border-bottom: 1px dotted white;
}

#footerWrapper .footerRight ul li.first
{
    border-left:none;
}

#footerWrapper .footerRight ul li.last
{
    margin-right:0;
    padding-right:0;
}

#footerWrapper .footerRight .empLogin
{
    background: url('../images/ctx_lock_icon.png') no-repeat 0 6px;
    display: inline;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0 12px;
    text-decoration: none;
    float:right;
}

#footerWrapper .footerRight .empLogin:hover
{
    border-bottom:none !important;
}

#footerWrapper .footerRight .empLogin:hover span
{
    border-bottom: 1px dotted white;
}

/* -----    End New Footer    ----- */

.searchRightBox {
    float:right;
margin:20px 0 0;
position:relative;

width:200px;
top:0;
}
.headRightBoxLeft {
        background: url(/images/search_bg.png) no-repeat top left ;
		display: block;
		height: 32px;
		margin: 0 0 0 0;
    }

    .headRightBoxRight {
        background: url(/images/search_right_bg.png) no-repeat top right;
        display: block;
        height: 32px;
        margin: 0 0 0 3px;
        _margin: 0 0 0 2px;
        padding: 0;
    }
    
    /* ----- Begin Login Final RT ----- */

#loginFinalRT {
	width: 340px;
	
}

.loginTopleft {
	display: block;
	height: 19px;
}

.loginTopCenter {
	display: block;
	height: 19px;
	margin: 0 21px 0 20px;
}

.loginTopRight {
	display: block;
	height: 19px;
}

.loginCenterleft {
	display: block;
}

.loginCenter {
	background: url(/images/loginrt/login_rt_bg.png) #cacdd0 repeat-x;
	display: block;
	margin: 0 11px 0 11px;
	padding-bottom:11px;
	padding-top:11px;
}

.loginCenterRight {
	display: block;
}

.loginBottomleft {
	display: block;
	height: 21px;
}

.loginBottomCenter {
	display: block;
	height: 21px;
	margin: 0 21px 0 20px;
}

.loginBottomRight {
	display: block;
	height: 21px;
}

.loginRtLogo {
	border: none;
	margin: 10px 0 0 0px;
	padding: 0;
	width: 102px;
	height:41px;
}

.errorBox {
display: block;
height:27px;
padding-top:8px;
}

.errorBox p {
	color: #5b1515;
	font-size: 12px;
	padding: 13px 0 0 0;
	text-align: center;
}

#loginRtsearchBox {
		margin-bottom:10px;
	padding: 0;
	position:relative;
}

    #loginRtsearchBox #userid {
        border: 0;
        background: url(/images/loginrt/textfield.png) no-repeat;
		color: #3c3e41;
        font-size:13px;
		line-height: 16px;
        margin: 0;
        width: 253px;
        height: 16px;
        padding: 5px 0 5px 7px;
        *height: 26px;
        *padding: 0 0 0 7px;
        *line-height: 26px;
    }
    #loginRtsearchBox #password {
        border: 0;
        background: url(/images/loginrt/textfield.png) no-repeat;
		color: #3c3e41;
        font-size:13px;
		height: 16px;
		line-height: 16px;
        margin: 0;
        padding: 5px 0 5px 7px;
        width: 253px;
        *height: 26px;
        *padding: 0 0 0 7px;
        *line-height: 26px;
    }

.loginRtSelect {
background:url("/images/loginrt/selectfield.png") no-repeat scroll 0 0 transparent;
_background:none;
color:#29526C;
font-family:Arial, Helvetica, sans-serif;
height:27px;
padding:4px 6px 6px 0px;
width:254px;
text-align:left;
_z-index:1000000;
}
.loginRtSelect span{
font-size:13px;
padding-left:8px;
}
ol.custom-combo {
	background:url("/images/loginrt/select_bg.png") no-repeat;
	display:none;
	height:140px;
	left:-16px;
	overflow:auto;
	padding:2px 6px 6px;
	position:relative;
	top:-23px;
	*top:-23px;
	*left:-16px;
	*padding-top:3px;
	width:260px;
}
ol.custom-combo li {
	cursor: default;
	font-family: Arial, sans-serif;
	font-size:13px;
	line-height: 22px;  /* height to match image */
	padding-left: 2px !important;
	position:relative;
	width:246px;
	float: left;
}
ol.custom-combo li.selected {
	background: #333399;
	color: #295e79;
}
ol.custom-combo li:hover {
	background: #ffffff !important;
	background-color: #ffffff !important;
	color: #295e79;

}

.loginRtButton {
	clear: both;
    margin: 4px 0 0 74px;
    font-size:13px;
}

        .loginRtButton a {
			background: url(/images/loginrt/rt_button.png) no-repeat !important;
			color: #29526c !important;
			display: block;
			float: left;
			height: 25px;
			line-height: 25px;
			margin: 0 7px 0 0;
			text-align: center;
            width: 81px;
            padding-right:0px !important;
        }
		
		.loginRtButton a:hover {
			background: url(/images/loginrt/rt_button.png) no-repeat !important;
			
        }

ul.rtAcc {
    list-style: none outside none;
    margin: 15px auto 0 !important;
    padding: 0 0 7px;
    width: 100%;
}

ul.rtAcc li {
	display: inline;
	float: none;
	line-height: 12px;
	padding: 0 3px !important;
}

ul.rtAcc li.crAcc {
	border-right: 1px solid #306580 !important;
	display: inline;
	float: none;
}

ul.rtAcc li a 
{
	font-size:13px;
	padding-right:0px !important;
	color:#306580 !important;
}
ul.rtAcc li a:hover
{
	background:#D7DCE5 !important;
	text-decoration:none;
}
/* ----- End Login Final RT ----- */

/* -----   Begin Login RT Dropdown   ----- */

.slctRTDropDown {
    float: left;
	margin: -5px 0 0 -8px;
	position: absolute;
	width: 261px;
	z-index: 2;
	text-align:left;
}

.slctRTDropTop {
	background: url(/images/loginrt/drop_top.png) no-repeat;
	color: #3c3e41;
	font-size: 13px;
	height: 20px;
	padding: 3px 0 0 7px;
	width: 254px;
}

		.slctRTDropDown ul li {
			background: url(/images/loginrt/drop_right.png) #efefef right repeat-y;
			border-left: 1px solid #7c7e82;
			list-style: none;
			width: 260px;
		}
		
		.slctRTDropDown li a {
			color: #29526c;
			display: block;
			font-size: 13px;
			height: 22px;
			line-height: 22px;
            margin: 0 6px 0 4px;
			padding: 0 0 0 3px;
			
		}

		.slctRTDropDown li a:hover {
			background: #fff;
			color: #29526c;
			display: block;
		}

.slctRTDropBottom {
	background: url(/images/loginrt/drop_bottom.png) no-repeat;
    float: left;
	height: 10px;
	width: 261px;
}
/* -----   End Login RT Dropdown   ----- */


#qm0 {
font-size:16px;
height:29px;
position:relative;
left: -15px;
}

#qm0 a {
padding:0 15px;
text-decoration:none !important;
}

#qm0 a:hover {
    background: #6d7e56;
	color: white;
	text-decoration: none;
}
a.lnkMain:hover
{
	color: white !important;
}

#qm0 a.highlighted {
	background: #818488;
	border: 1px solid #7b7e82;
	color: #fff !important;
	line-height: 27px;
	padding: 0 14px;
	text-decoration: none;
}


.qmmc a, .qmmc li 
{
    *z-index:9999999 !important;
}

.lnkMain
{
	color:#E9E8E4 !important; /*JIRA:116*/
    display:block;
    float:left;
    line-height:29px;
    }

.lnkMainSelected
{
	color:#FFFFFF !important;
    background:#78A22F none repeat scroll 0 0 !important;
    line-height:27px;
}

/* Begin Home Page ----- */
.homeBg {
   
    clear: both;
    min-height: 390px;
	position: inherit;
    width: 100%;
    margin-top:30px;
}

.homeBg h1 {
    color: #54506d;
    font: 45px HelveticaNue, Arial;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 45px;
    padding: 45px 0 27px 45px;
    width: 450px;
}

.homeBg h2 {
    color: #4d4f52;
    font: 22px HelveticaNue, Arial;
    font-weight: normal;
    line-height: 22px;
    padding: 0 0 23px 45px;
    width: 325px;
}

.hmeBttn {
    margin: 0 0 0 45px;
}

.hmeLeft {
	position:absolute;
	top:353px;
}

.hmeRight {
	position:absolute;
	right:2px;
	top:353px;
	width:735px;
}

.hmeLeftTop {
    /*background: url(/images/home/hme_left_top.png) no-repeat; */
    display: block;
    height: 58px;
}

.hmeRightTop {
    /*background: url(/images/home/hme_right_top.png) right no-repeat; */
    display: block;
    height: 58px;
}

.hmeTopCenter {
    /*background: url(/images/home/hme_center_top.png) repeat-x; */
    display: block;
    height: 58px;
}

.hmeTopCenter p.head {
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 5px 0 0 0;
}

.hmeTopCenter p {
    color: #fff;
    font-size: 12px;
}

.hmeLeft ul {
    background: url(../images/home/ul_bg.png) top repeat-x;
    margin: 0;
    padding: 0;
}

.hmeLeft ul li {
    background: url(/images/border_bottom.png) bottom repeat-x;
    border-left: 1px solid #184856;
    border-right: 1px solid #184856;
    color: #fff;
    font-size: 15px;
    line-height: 16px;
	margin: 0;
	overflow: hidden;
    padding: 7px 0 8px 10px;
	*padding: 6px 0 5px 10px;
	_padding: 7px 0 8px 10px;
}

.hmeLeft ul li a {
    border: none;
    color: #fff;
    display: block;
    text-decoration: none;
}

.hmeLeft ul li a:hover {
	background: none;
}

.hmeLeft ul li.first {
    background: url(../images/home/li_bg.png) repeat-x;
}

.hmeLeft ul li.first a {
    background: url(../images/home/li_bg.png) repeat-x;
}

.hmeLeft ul li.first a:hover {
    background: url(/images/home/li_bg.png) repeat-x;
}

.hmeLeft ul li.last {
	background: none;
	margin: 0;
    padding: 4px 0 1px 10px;
}

.hmeLeft ul li.last a {
    background: url(/images/home/li_last.png) repeat-x;
    color: #fff;
    text-decoration: none;
}

.hmeLeft ul li.last a:hover {
    background: url(/images/home/li_last.png) repeat-x;
}

.hmeLeftBottom {
    background: url(/images/home/hme_bottom_left.png) no-repeat;
    display: block;
    height: 8px;
    overflow: hidden;
}

.hmeRightBottom {
    background: url(/images/home/hme_bottom_right.png) right top no-repeat;
    display: block;
    height: 8px;
	overflow: hidden;
}

.hmeBottomCenter {
    background: url(/images/home/hme_bottom_center.png) repeat-x;
    display: block;
    height: 8px;
    margin: 0 8px 0 9px;
	overflow: hidden;
}

.hmeNewsTickerContainer {
    background: url('/site/resources/v4_includes/images/6.0/news-ticker-bg.png') no-repeat;
    display: block;
    width:735px;
    height:30px;
    margin: 0 1px 0 1px;
}

.hmeNewsTicker {
    background: url(/images/news_ticker.png) left no-repeat;
    float: left;
    height: 22px;
    margin: 0 0 0 4px;
    width: 22px;
}

.rollover .hmeNewsTicker {
    background: url(/images/home/news_ticker_hover.png) left no-repeat;
}

.active .hmeNewsTicker {
    background: url(/images/home/news_ticker_active.png) left no-repeat;
}

.hmeNewsTickerBox {
    background: #fff;
    border-top: 1px solid #b3b4b7;
    border-right: 1px solid #b3b4b7;
    border-bottom: 1px solid #b3b4b7;
    float: left;
    height: 20px;
    line-height: 20px;
    margin:4px 0 0 5px;
    width: 625px;
}

.hmeNewsTickerBox p {
	color: #306580;
    float: left;
    height:20px;
    width:635px;
    overflow:hidden;
}

.hmeNewsTickerBox a {
    padding: 0 0 0 4px;
    line-height: 20px;
    display:block; 
}

.hmeNewsTickerBox a:hover {
    background: #D6D5CC;
    border-bottom:none; 
}


.hmeNewsTickerBox ul li
{
   margin:0;
   padding:0;
   list-style:none; 
   background:none; 
}

.rollover .hmeNewsTickerBox p {
	color: #626465;
}

.active .hmeNewsTickerBox p {
	color: #b3bbbf;
}

.hmePre {
	background: url(/images/home/hme_pre.png) no-repeat;
	float: left;
	height: 22px;
    margin: 0 0 0 5px;
	width: 20px;
}

.rollover .hmePre {
	background: url(/images/home/hme_pre_hover.png) no-repeat;
}

.active .hmePre {
	background: url(/images/home/hme_pre_active.png) no-repeat;
}

.hmeNext {
	background: url(/images/home/hme_next.png) no-repeat;
	float: left;
	height: 22px;
    margin: 0;
	width: 19px;
}

.rollover .hmeNext {
	background: url(/images/home/hme_next_hover.png) no-repeat;
}

.active .hmeNext {
	background: url(/images/home/hme_next_active.png) no-repeat;
}

.hmeBttmLeft {
    display: block;
    margin: 6px 0 0 0;
}

.hmeBttmCenter {
    background: url(/images/home/ticker_bottom_center.png) no-repeat;
    display: block;
    float: left;
    height: 176px;
    margin: 5px 0 0 0;
    width: 239px;
}

.hmeBttmRight {
    background: url(/images/home/ticker_bottom_right.png) no-repeat;
    display: block;
    float: left;
    height: 176px;
    margin: 5px 0 0 0;
    width: 238px;
}

.hmeBttmRightArrow {
    background: url(/images/home/ticker_bottom_button.png) no-repeat;
    display: block;
    float: left;
    height: 176px;
    margin: 5px 0 0 0;
    width: 17px;
}

.rollover .hmeBttmRightArrow {
    background: url(/images/home/ticker_bottom_button_hover.png) no-repeat;
}

.active .hmeBttmRightArrow {
    background: url(/images/home/ticker_bottom_button_active.png) no-repeat;
}

.homePic1 {
    display: block;
    height: 176px;
    margin: 0;
    padding: 0;
    width: 735px;
}

.hmeBttmLeft p {
    font-size: 14px;
    padding: 10px 0 0 5px;
    width: 110px;
}

.homePic2 {
    background: url(../images/home/pic2.png) right bottom no-repeat;
    display: block;
    height: 176px;
    width: 239px;
}

.hmeBttmCenter p {
    font-size: 14px;
    padding: 10px 0 0 5px;
    width: 155px;
}

.homePic3 {
    background: url(../images/home/pic3.png) right bottom no-repeat;
    display: block;
    height: 176px;
    width: 238px;
}

.hmeBttmRight p {
    font-size: 14px;
    padding: 10px 0 0 5px;
    width: 132px;
}

.hmeButton {
    background: url(../images/home/bttn_left.png) no-repeat;
    color: #fff;
    display: block;
    float: left;
    font-size: 22px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    width: 116px;
}

.hmeButton span {
    background: url(../images/home/bttn_right.png) no-repeat right;
    cursor: pointer;
    display: block;
    height: 34px;
    margin: 0 0 0 7px;
    padding: 0;
}

a.hmeButton:hover {
    background: url(../images/home/bttn_left.png) no-repeat;
    color: #FFF;
    text-decoration: none;
}

a.hmeButton:hover span {
    background: url(../images/home/bttn_right.png) no-repeat right;
}

.hmeBottomBttn {
    margin: 15px 0 0 25px;
}

.hmetickerDrop {
    background:url("/site/resources/v4_includes/images/6.0/news-ticker-btn-over.png") no-repeat scroll 0 5px transparent;
text-align:center;
vertical-align:middle;
color:#FFFFFF;
display:block;
float:right;
font-size:13px;
height:22px;
line-height:16px;
margin: 0 4px 0 0;
padding:7px 0 0 3px;
width:93px;
}

.rollover .hmetickerDrop {
    background: url(../images/home/more_active.png) no-repeat;
}

.active .hmetickerDrop {
    background: url(../images/home/more_active.png) no-repeat;
}

/* -----  End Home Page ----- */

.searchTopLeft {
    background: url(/images/mycitrix/search_left_top.png) no-repeat 0 0;
    display: block;
    height: 4px;
    overflow: hidden;
}

.searchTopRight {
    background: url(/images/search_right_top.png) right no-repeat;
    display: block;
    height: 4px;
    overflow: hidden;
}

.searchTopCenter {
    background: url(/images/mycitrix/search_center_top.png) repeat-x 0 0;
    display: block;
    height: 4px;
    margin: 0 6px 0 7px;
    overflow: hidden;
}

.searchCenterLeft {
    background: url(/images/mycitrix/search_center_left.png) repeat-y 0 0;
    display: block;
    height:22px;
}

.searchCenterContent {
    background: url(/images/mycitrix/search_center_center.png) #ccc repeat-x;
    display: block;
    margin: 0 1px 0 1px;
}

.searchCenterRight {
    background: url(/images/mycitrix/search_center_right.png) right repeat-y;
    display: block;
}

.searchBottomLeft {
    background: url(/images/mycitrix/search_bottom_left.png) no-repeat 0 0;
    display: block;
    height: 4px;
    overflow: hidden;
}

.searchBottomRight {
    background: url(/images/search_bottom_right.png) right no-repeat;
    display: block;
    height: 4px;
    overflow: hidden;
}

.searchBottomCenter {
    background: url(/images/mycitrix/search_bottom_center.png) repeat-x 0 0;
    display: block;
    height: 4px;
    margin: 0 6px 0 7px;
    overflow: hidden;
}

.hmeNewsTickerBox a:hover {
    background: #D7DCE5;
	text-decoration: none;
}

.hmeNewsTickerBox a:visited, hmeNewsTickerBox a:hover {
    color: #00598C !important;
}

.hmeBox{float:left;display:block}
#qm0 div a:hover	
	{	
		color:#ffffff;
		background:#434343;
	}
	
#overlayedit{z-index:1000000;}
	
#overlayedit a {
    color: #306580;
    text-decoration: none;
}


#overlayedit a:hover {
    background: #D7DCE5;
	text-decoration: none;
}

#errorMessage {color:#772432;}

.loginRtButtonLog {
    background: url("/images/loginrt/btn_login.png") no-repeat scroll 0 0 transparent !important;
    color: #29526C !important;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 81px;
    border:0;
}
.loginRtButtonCls {
    background: url("/images/loginrt/btn_login_cancel.png") no-repeat scroll 0 0 transparent !important;
    color: #29526C !important;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 0 7px 0 0;
    text-align: center;
    width: 81px;
    border:0;
    font-size: 13px;
}

#login_arrow {
    background: url("/images/loginrt/arrow_login.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    left: 66px;
    position: relative;
    top: 7px;
    width: 7px;
    *position: absolute;
    *top: 9px;
    *left: 234px;
}
#loginRtsearchBox #password_surrogate {
        border: 1px solid #b0b6bd;
        background: url(/images/loginrt/textfield.png) no-repeat right center;
		color: #3c3e41;
        font-size:13px;
		height: 16px;
		line-height: 16px;
        margin: 0;
        padding: 5px 0 5px 7px;
        width: 253px;
        *height: 26px;
        *padding: 0 0 0 7px;
        *line-height: 26px;
        *border:0 none;
    }

#nav #Form1
{
	_position:absolute;
	_top:-70px;
	_z-index:1000000;
	_clear:both;
	_background:url("/images/tint.png") repeat scroll 0 0 transparent;
}
#lightbox
{
	_position:relative;
	_margin-top:212px;
	_margin-bottom:212px;
	
}
#Select1{font-size:13px;width:260px;opacity:0;filter:alpha(opacity=0);position:relative;top: -23px;_top:-22px;_left:3px;height:27px;padding-left:6px;*top:-17px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
#Select1{line-height:24px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#Select1 option{text-indent:3px !important;}
}

#Select1 option{text-indent:4px;}

.surLabel {
    left: 37px;
    position: absolute;
    top: 4px;
    z-index: 999;
    font-size:13px;
}

#grid2EMO
{
	min-height: 350px;
	float:left;
	margin: 0 30px 0 0;
	width:220px;
}

#grid2EMOLeftNav
{
	float:left;
	font-size:11px;
	margin:0;
	width:220px;
	
}

#grid2EMOLeftNav .grid2EMOHeadLeft{background: url("/images/images_EMO/headLeft.png") no-repeat}
#grid2EMOLeftNav .grid2EMOHead
{
	background: url("/images/images_EMO/headRight.png") no-repeat right 0;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	height:21px;
	margin: 0 0 0 10px;
	padding: 5px 0 0 2px;
}
#grid2EMOLeftNav .grid2EMOHead a, #grid2EMOLeftNav .grid2EMOHead a:visited
{
	color:#ffffff !important;
    border-bottom:none !important;
}


#EMO_menuCount
{
	background-color: #EDEDEE;
	line-height:16px;
	width:220px;
}

.grid2EMOFootLeft
{
	background: url("/images/images_EMO/footLeft.png") no-repeat;
	float:left;
	width:100%;
}
.grid2EMOFoot
{
	background: url("/images/images_EMO/footRight.png") no-repeat right 0;
	font-weight:bold;
	height:11px;
	margin: 0 0 0 10px;
}
#EMO_menuCount .EMO_menu
{
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

.EMO_menu li
{
	background-color: #EDEDEE;
	border-top:1px solid #DEDEDE;
}
#EMO_menuCount ul
{
	margin:0;
	
}
.EMO_menu .expand{background:url("/images/images_EMO/darkMore.png") no-repeat 203px center;}

.EMO_menu li
{
	background:none;
	margin:0;
	padding:0;
}
.EMO_menu .EMO_menuText
{
	color: #306580;
	display:inline-block;
	padding: 5px 20px 5px 10px;
	width:188px;
	word-wrap: break-word;
}

.EMO_menu .EMO_menuText:hover
{
	color: #306580;
	background-color: #D7DCE5;
}
.EMO_menu .collapse {
	background-color: #B3B8BE;
}
#EMO_menuCount .EMO_menu a, #EMO_menuCount .EMO_menu a:visited {color: #306580;}

#main #EMO_menuCount .EMO_menu a:hover,
#main #EMO_menuCount .EMO_menu a:visited 
{
    color:#00598C;
    border-bottom:none; 
}

.EMO_menu .EMO_menuTextSelected
{
	color: #FFFFFF;
	display:inline-block;
	padding: 5px 20px 5px 10px;
	width:189px;
	word-wrap: break-word;
	background-color: #B3B8BE;
	cursor: default;
}
#EMO_menuCount .EMO_menu a.EMO_menuTextSelected
{
	color: #FFFFFF;
}
.EMO_SecondLevel  li.menuL2
{
	background-color:#FFFFFF;
	}

.EMO_SecondLevel  li.menuL2 .EMO_menuText {    
    color: #306580;
    cursor: pointer;
    padding-left: 25px;
    padding-right: 20px;
    width: 173px;
    word-wrap: break-word;
    
}

.EMO_SecondLevel  li.menuL2 a.EMO_menuTextChecked
{
	background: url("/images/images_EMO/tick.png") no-repeat scroll 9px 8px #FFFFFF;
	cursor: default;
	color: #000000 !important;
}

.EMO_ThirdLevel  li.menuL3 .EMO_menuText {    
    color: #306580;
    cursor: pointer;
    padding-left: 40px;
    padding-right: 20px;
    width: 158px;
    word-wrap: break-word;
}

.EMO_ThirdLevel  li.menuL3 a.EMO_menuTextChecked
{
	background: url("/images/images_EMO/tick.png") no-repeat scroll 25px 8px #FFFFFF;
	cursor: default;
	color: #000000 !important;
}
	
.EMO_grid7 {
	width: 710px;
	float: left;
	display: inline;
	overflow: hidden;

}

.EMO_grid7 a {
	outline:0;
	color:#306580 !important;
}


.EMO_grid8 {
	width: 710px;
	float: left;
	display: inline;
	overflow: hidden;

}	

.EMO_grid7 .titlegroup h1{
		color: #54506D !important;
    float: none !important;
    font: 35px/35px Helvetica,Arial,Sans-Serif !important;
    letter-spacing: -1px !important;
}

.EMO_JumpTo {
    background-color: #FFFFFF;
    float: left;
    margin-top: 20px;
    width: 220px;
}

/*** BEGIN Jump To Menu Styles  *************************************************************************************************************************/

#jumpLeftBox {
	float: left;
	margin: 20px 0 0 0;
	_margin: 20px 0 0 0;
	width: 100%;
	position: inherit;
	width:220px;
	z-index:1;
	top: 135px;
	left: 0;
}
#jumpLeftBox ul {
	border: none;
	margin: 0;
	padding: 0 0 0 10px;
}
#jumpLeftBox ul li {
	background: #f3f3f3;
	border-top: none;
	font-size: 13px;
	list-style: none;
	line-height: 10px;
	margin: 0;
	padding: 11px 0 0 0;
}
#jumpLeftBox ul li a {
	margin: 0;
	font-weight:normal;
	color: #306580;
}
#jumpLeftBox li a:hover {
	font-weight:normal;
	border-bottom:none;
	border-bottom: dotted 1px #003959;
}

#jumpLeftBox li a:visited 
{
    color: #563173;
}

#jumpLeftBox li a:hover:visited 
{
    color: #563173;
	border-bottom: dotted 1px #563173;
}
#jumpLeftBox li a:hover{ color: #003959;}

#jumpLeftBox ul.small li {
	font-size: 11px;
	height: 10px;
	line-height: 11px;
	padding: 11px 0 0 0;
}

.leftBoxHeader {
	/*background: url("/images/images_EMO/leftboxheadbg.gif") repeat-x;*/
	border: 1px solid #D8D8D8;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	height: 21px;
	padding: 6px 0 0 10px;
}
.leftBoxContentAlt {
	background: #F3F3F3;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #d8d8d8;
	padding: 0 0 15px 0;
}
#jumpLeftBox ul {
	border: none;
	margin: 0;
	padding: 0 0 0 10px;
}

/*** END Jump To Menu Styles  *************************************************************************************************************************/

/*Events*/
.eventEmptyResultHead {
    color: #4D4F53;
    font-size: 20px;
    padding-bottom: 16px;
}

.EMO_Events_TitleBox{
	display:block;
	}
	
.EMO_Events_Title{
    color:#70963E;
    float: left;
    font: 23px Helvetica,Arial,Sans-Serif !important;
    height: 38px;
	}
.EMO_Events_TitleSelectBox{float:right;margin-top: 3px;}

.EMO_Events_SelectBox {
    background: url("/images/images_EMO/common_sprite.png") no-repeat scroll 0 -520px transparent;
    color: #306580;
    float: left;
    font-size: 12px !important;
    line-height: 25px;
    margin-left: 10px;
    text-decoration: none;
    width: 130px;
}
.EMO_Events_Filter{float:left;padding-top:3px;}

.EMO_Events_SelectBox span {
    background: url("/images/images_EMO/common_sprite.png") no-repeat scroll right -560px transparent;
    display: block;
    margin: 0 0 0 5px;
    padding: 0 0 0 5px;
}

/*
* New Type Events
*/
/*All Partners*/
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllPartner{
    font-size: 12px;
    opacity: 0;
    padding-left: 6px;
    position: relative;
    top: -25px;
	height:26px;
    width: 130px;
	filter:alpha(opacity:0);
	*top: -21px;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllPartner{line-height:23px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllPartner{text-indent:3px !important;}
}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllPartner option{text-indent:4px;} 

/*All Categories*/
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCategory{
    font-size: 12px;
    opacity: 0;
    padding-left: 6px;
    position: relative;
    top: -25px;
	height:26px;
    width: 130px;
	filter:alpha(opacity:0);
	*top: -21px;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCategory{line-height:23px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCategory{text-indent:3px !important;}
}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCategory option{text-indent:4px;}
/** New Type Events*/


.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllTopics{
    font-size: 12px;
    opacity: 0;
    padding-left: 6px;
    position: relative;
    top: -25px;
	height:26px;
    width: 130px;
	filter:alpha(opacity:0);
	*top: -21px;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllTopics{line-height:23px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllTopics{text-indent:3px !important;}
}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllTopics option{text-indent:4px;}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllProducts{
    font-size: 12px;
    opacity: 0;
    padding-left: 6px;
    position: relative;
    top: -25px;
	height:26px;
    width: 130px;
	filter:alpha(opacity:0);
	*top: -21px;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllProducts{line-height:23px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllProducts{text-indent:3px !important;}
}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllProducts option{text-indent:4px;}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCountry{
    font-size: 12px;
    opacity: 0;
    padding-left: 6px;
    position: relative;
    top: -25px;
	height:26px;
    width: 130px;
	filter:alpha(opacity:0);
	*top: -21px;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCountry{line-height:23px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCountry{text-indent:3px !important;}
}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllCountry option{text-indent:4px;}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllLanguage{
    font-size: 12px;
    opacity: 0;
    padding-left: 6px;
    position: relative;
    top: -25px;
	height:26px;
    width: 130px;
	filter:alpha(opacity:0);
	*top: -21px;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllLanguage{line-height:23px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllLanguage{text-indent:3px !important;}
}

.EMO_Events_TitleSelectBox select#EMO_SelectBoxAllLanguage option{text-indent:4px;}

.EMO_eventListComponent{
 display: block;
    float: left;
    margin: 0 0 0;
    width: 710px;	
}

.EMO_eventTableTopLeft{
	background: url("/images/images_EMO/Event_table_top_left.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
}

.EMO_eventTableTopRight {
    background: url("/images/images_EMO/Event_table_top_right.png") no-repeat scroll right center transparent;
    display: block;
    float: right;
    height: 18px;
    width: 695px;
}

.EMO_quoteCenterLeft {
    background: url("/images/images_EMO/Event_table_Center_left.png") repeat-y 0 0 #ffffff;
    display: block;
    overflow: hidden;
}

.EMO_quoteCenterRight {
    background: url("/images/images_EMO/Event_table_Center_left.png") repeat-y scroll right center transparent;
    display: block;
    overflow: hidden;
}

.EMO_quoteCenterContent {
    background: url("/images/images_EMO/Event_table_Center_center.png") repeat-x scroll 0 0 #FFFFFF;
    display: block;
    margin: 0 1px;
}

.EMO_eventTableBottomLeft {
    background: url("/images/images_EMO/Event_table_bottom_left.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
}

.EMO_eventTableBottomRight {
    background: url("/images/images_EMO/Event_table_bottom_right.png") no-repeat scroll right center transparent;
    display: block;
    height: 18px;
}

.EMO_eventContent {
    border-bottom: 1px solid #E3E3E3;
    margin: 0 auto;
    width: 677px;
}

.EMO_eventTable {
    margin: 0 auto;
    width: 677px;
}

.EMO_eventFeaturesTh {
    font-size: 15px;
    font-weight: normal;
    padding: 0 0 10px 2px;
    text-align: left;
    width: 263px;
}
.EMO_eventTypeTh {
 	color: #54506D;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 11px;
    text-align: left;
	width: 80px;
}
.EMO_eventLengthTh{
	 color: #54506D;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 11px;
    text-align: left;
	width: 45px;
}

.EMO_eventCitiesTh{
	 color: #54506D;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 11px;
    text-align: left;
	width: 124px;
}

.EMO_eventDateTh{
	color: #54506D;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 11px;
    text-align: left;
	width: 148px;
}
.EMO_eventDateWebTh{
	color: #54506D;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 11px;
    text-align: left;
	width: 124px;
}
.EMO_eventCountryTh{
	color: #54506D;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 6px 11px;
    text-align: left;
	width: 140px;
	*width: 155px !important;
}


.EMO_eventDateTh span.EMO_headerSortUp {
    background: url("/images/images_EMO/up_arrow.png") no-repeat scroll right center transparent;
    padding: 0 10px 0 0;
}

.EMO_eventDateTh span.EMO_headerSortDown {
    background: url("/images/images_EMO/Event_drop_arrow.png") no-repeat scroll right center transparent;
    padding: 0 10px 0 0;
}

.EMO_eventDateWebTh span.EMO_headerSortUp {
    background: url("/images/images_EMO/up_arrow.png") no-repeat scroll right center transparent;
    padding: 0 10px 0 0;
}

.EMO_eventDateWebTh span.EMO_headerSortDown {
    background: url("/images/images_EMO/Event_drop_arrow.png") no-repeat scroll right center transparent;
    padding: 0 10px 0 0;
}

.EMO_eventTable tr.odd {
    background: none repeat scroll 0 0 #FFFFFF;
}

.EMO_eventTable tr.even {
    background: none repeat scroll 0 0 #F4F4F4;
}

.EMO_eventTableGray {
    border-left: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
    color: #4e4f53;
    font-size: 12px;
    padding: 7px 7px 7px 10px;}

.EMO_eventTable thead{
	margin-bottom:10px;
}

.eventsDetailsDateBox {
    background: url("/images/images_EMO/date_box1.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    height: 40px;
    margin: 0;
    padding: 1px 0 0;
    text-align: center;
    width: 49px;
}

.eventsDetailsDateBox span {
    color: #FFFFFF;
    display: block;
    font-size: 21px;
    line-height: 17px;
    text-align: center;
}

.eventsDetailstext {
    color: #74787C;
    float: left;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 3px 10px;
    width: 650px;
}

.eventsDetailstext h1 {
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 24px;
    margin:0px;
}

.eventsDetailsSubtext {
    color: #54506D;
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 3px 10px;
    width: 650px;
}

.eventsDetailsSubtext h1 {
    color: #74787c;
    font-size: 18px;
    font-weight: normal;
    line-height: 10px;
}

.EMO_gridEventsDetails {
    display: inline;
    float: left;
    overflow: hidden;
	margin: 0 30px 0 0;
    width: 430px;
}

.eventShareTools {
    color: #306580;
    font-size: 12px;
    height: 15px;
    line-height: 14px;
    padding: 11px 0 20px;
	margin-bottom: 0;
}

ul.eventShareTools li{background:none;margin-left:0;}

.eventShareTools li {
    float: left;
    height: 15px;
    line-height: 14px;
    list-style: none outside none;
}

.eventShareTools .clip {
    float: left;
    padding:0;
}

.eventShareTools .clip a {
    background: url("/images/images_EMO/clip.png") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #CCCCCC;
    color: #306580;
    display: block;
    padding: 0 8px 0 20px;
	outline:0;
}

#cns-menu a:hover{border-bottom:none !important}

.eventShareTools .clip a span {
    color: #306580;
    text-decoration: none;
}

.shareDrpDown ul.share li a:hover  { background: none !important;border-bottom: none !important;}


.eventShareTools .mail {
    float: left;
    padding:0 0 0 8px;
}

.eventShareTools .mail a {
    background: url("/images/images_EMO/share.png") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #CCCCCC;
    color: #306580;
    display: block;
    padding: 0 8px 0 15px;
	outline:0;
}

body#pg_event .eventShareTools .mail a:hover span
{
    
    border-bottom:none !important; 
}

.eventShareTools .mail a span {
    text-decoration: none;
}

.eventShareTools .retweet {
    float: left;
    padding: 0 0 0 8px;
}

.eventShareTools .retweet a {
    background: url("/images/images_EMO/share_retweet.png") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #CCCCCC;
    color: #306580;
    display: block;
    padding: 0 9px 0 16px;
	outline:0;
}

.eventShareTools .retweet a span {
    color: #306580;
    text-decoration: none;
}

.eventShareTools .print {
    float: left;
    padding: 0 0 0 8px;
}

.eventShareTools .print a {
    background: url("/images/images_EMO/share_print.png") no-repeat scroll 0 1px transparent;
    display: block;
    padding: 0 0 0 18px;
	outline:0;
}

.eventsDetaisDateBoxMargin {
    margin: 0 0 8px;
    width: 425px;
}

.eventsDetaisDateBox {
    float: left;
    width: 430px;
}

.eventsTextLeft {
    border: none !important;
    color: #4D4F53;
    float: left;
    font-size: 13px;
    padding: 0 7px 0 0;
}

strong, b {
    font-weight: bold;
}

.eventsCalendarContainer {
    color: #306580;
    float: left;
    font-size: 13px;
}

.eventsCalendar {
    background: url("/images/images_EMO/calendar.png") no-repeat scroll 0 0 transparent;
    color: #306580;
    float: left;
    font-size: 13px;
    height: 18px;
    margin: 0 0 0 10px;
    padding: 0 0 0 18px;
}

.eventsDetText {
    color: #4D4F53;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
}

.leftContent {
    float: left;
    font-weight: bold;
    padding: 0 5px 0 0;
}

.rightContent {
    display: block;
}

.bodyCopy {
    color: #4E4F53 !important;
    font: 13px/18px Arial,Helvetica,Sans-Serif !important;
    letter-spacing: normal;
	margin-top: 15px;
}

.eventsDetailsRight {
    float: left;
    margin: 10px 0 30px;
    width: 250px;
}

.eventDetails_Banner{margin-bottom:5px;}

#EventRightBoxTop {
    float: right;
    padding-bottom: 5px;
    position: relative;
    width: 250px;
    z-index: 1;
}
.EventRightBoxTopRight {
    background: url("/images/images_EMO/top_right.jpg") no-repeat scroll right center transparent;
    display: block;
    height: 11px;
}
.EventRightBoxTopleft {
    background: url("/images/images_EMO/top_left.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
}
.EventRightBoxTopCenter {
    background: url("/images/images_EMO/top_center.jpg") repeat-x scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin: 0 11px;
}
.EventRightBoxCenterRight {
    background: url("/images/images_EMO/center_right.jpg") repeat-y scroll right center transparent;
    display: block;
}
.EventRightBoxCenterleft {
    background: url("/images/images_EMO/center_left.jpg") repeat-y scroll 0 0 transparent;
    display: block;
}
.EventRightBoxCenter {
    background: url("/images/images_EMO/center_center.jpg") repeat-x scroll left top #FFFFFF;
    display: block;
    margin: 0 2px;
    min-height: 190px;
    padding: 0 20px;
}
.EventRightBoxBottomRight {
    background: url("/images/images_EMO/bottom_right.jpg") no-repeat scroll right center transparent;
    display: block;
    height: 11px;
}
.EventRightBoxBottomleft {
    background: url("/images/images_EMO/bottom_left.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
}
.EventRightBoxBottomCenter {
    background: url("/images/images_EMO/bottom_center.jpg") repeat-x scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin: 0 11px;
}
.EventRightBoxCenter p {
    color: #4d4f53;
    font-size: 13px;
    margin: 0 0 10px;
	font-weight: normal;
	word-wrap: break-word;
}

.EventRightBoxCenter span {
    color: #306580;
    font-size: 13px;
	font-weight:bold;
    margin: 0 0 10px;
}

a.mediumButton {
    background: url("/images/images_EMO/common_sprite.png") no-repeat scroll 0 -120px transparent;
    color: #306580 !important;
    font-family: Helvetica,Arial,Sans-Serif !important;
    font-size: 13px !important;
    line-height: 27px;
    margin: 0px !important;
    padding: 4px 0 7px;
    *padding: 0px;
    text-align: center !important;
    text-decoration: none !important;
    border-bottom:none !important;
}

a.mediumButton span {
    background: url("/images/images_EMO/common_sprite.png") no-repeat scroll right -150px transparent;
    cursor: pointer;
    margin: 0 5px;
    padding: 4px 19px 7px 16px;
}
a.mediumButton:hover span {
    background: url("/images/images_EMO/common_sprite.png") no-repeat scroll right -210px transparent;
    border-bottom:none;
}

a.mediumButton:hover {
    background: url("/images/images_EMO/common_sprite.png") no-repeat scroll 0 -180px transparent;
    color: #ffffff !important;
    text-decoration: none !important;
    border-bottom:none;
}
span.pdfIcon{
	background: url("/images/images_EMO/icon_pdf.jpg") no-repeat scroll 0 0 transparent;
    color: #306580;
    display: block;
    padding: 0 0 0 20px;
	outline:0;	
}

span.Icon2{
	background: url("/images/images_EMO/icon_2.jpg") no-repeat scroll 0 0 transparent;
    color: #306580;
    display: block;
    padding: 0 0 0 20px;
	outline:0;	
}

ul.share li {
    background: none repeat scroll 0 0 transparent !important;
    display: block;
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.eventCalendarDropDown {
    z-index: 100;
}
.EventDetails_HeadBox{display:block;float:left;}

.eventsCalendar a:hover {

    background: none repeat scroll 0 0 #D7DCE5;
    text-decoration: none;
}



.eventCalendarDropDown a:hover {

    background: none repeat scroll 0 0 #D7DCE5;
    text-decoration: none;
}

#globalsearch
{
   position:relative; 
}

#globalsearch #ps_results a:hover
{
    border-bottom:none;
}

#searchAsYouTypeResults1, #searchAsYouTypeResults2
{
    top:32px !important;
    left:-50px !important;
}

/*begin cns overrides for VID */

#cns-global-btn-wrap
{
    margin-top:17px;
    margin-right:15px;
}

#cns-global-btn-wrap #cns-global-btn
{
    letter-spacing:normal;
    color:#E9E8E4 !important;
}

#cns-global-btn-wrap:hover #cns-global-btn
{
    color:White !important;
    border-bottom:none !important;
}

#cns-global-btn-wrap:hover,
#cns-global-btn-wrap:hover div
{	
    background:none !important;
}

#cns-global-btn-wrap .cns-global-count-arrow,
#cns-global-btn-wrap:hover .cns-global-count-arrow
{
    background: url('/site/resources/v4_includes/images/6.0/global_nav_sprite_override.png') right -134px no-repeat !important;
}

#cns-global-btn-wrap div a {
    background: url('/site/resources/v4_includes/images/6.0/global_nav_sprite_override.png') 10px -71px no-repeat !important;
}

/*!!!!!!!!!!! begin QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider {
	display: block;
	font-size: 1px;
	border-width: 0px;
	border-style: solid;
	position: relative;
	z-index: 1;
}
.qmmc .qmdividery {
	float: left;
	width: 0px;
}
.qmmc .qmtitle {
	display: block;
	cursor: default;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.qmclear {
	font-size: 1px;
	height: 0px;
	width: 0px;
	clear: left;
	line-height: 0px;
	display: block;
	float: none !important;
}
.qmmc {
	position: relative;
	zoom: 1;
	z-index: 10;
}
.qmmc a, .qmmc li {
	float: left;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.qmmc div a, .qmmc ul a, .qmmc ul li {
	float: none;
}
.qmsh div a {
	float: left;
}
.qmmc div {
	visibility: hidden;
	position: absolute;
}
.qmmc li {
	z-index: auto;
}
.qmmc ul {
	left: -10000px;
	position: absolute;
	z-index: 10;
}
.qmmc, .qmmc ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.qmmc li a {
	float: none
}
.qmmc li:hover>ul {
	left: auto;
}
#qm0 ul {
	top: 100%;
}
#qm0 ul li:hover>ul {
	top: 0px;
	left: 100%;
}
/* end QuickMenu Core CSS */


/*!!!!!!!!!!! begin QuickMenu Custom Styles !!!!!!!!!!!*/

	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:auto;
		background-color:transparent;
	}

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		color:#434343;
        background-color:transparent;
        text-decoration:none;
        line-height:27px;
        height:29px;
	}

	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		color:#000;
		border-bottom:none !important;
	}

	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		color:#666;
	}

	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:transparent;
	}

	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
	background:#dddddd url(../images/lightgray_background_nav.gif) repeat-x 0 top;
	margin: 3px 0px 0px -15px;
	padding-bottom: 5px;
	}

	#qm0 div div
	{	
		background:#eee url(../images/lightgray_background.gif) repeat-x 0 top;
		border-left: #ccc solid 1px;
    	margin: 0px 0px 0px 0px;
	}

	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:0px 15px 0px 15px;
		color:#333;
		font-size:11px;
		margin-top:-2px;
		padding-top:2px;
    }
    
    html>body #qm0 div a, #qm0 ul a {margin-top:0px;padding-top:0px;}

	/*"""""""" (SUB) Hover State""""""""*/	

	#qm0 div a:hover	
	{	
		color:#ffffff;
		background:#434343;
	}

	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	

	#qm0 ul li:hover>a	
	{	
		color:#ffffff;
		background-color:#434343;
	}


	/*"""""""" (SUB) Active State""""""""*/	

	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#434343;
		color:#ffffff;
	}


	/* QuickMenu 1 */


	/*"""""""" (MAIN) Container""""""""*/	

	#qm1	
	{	
		width:auto;
		background-color:transparent;
	}

	/*"""""""" (MAIN) Items""""""""*/	

	#qm1 a	
	{	
		color:#ababab;
		text-decoration:none;
	}

	/*"""""""" (MAIN) Hover State""""""""*/	

	#qm1 a:hover	
	{	
		background-color:transparent; 
		color:#666;
	}

	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	

	#qm1 li:hover>a	
	{	
		background-color:transparent; 
		color:#ababab;
	}

	/*"""""""" (MAIN) Active State""""""""*/	
	#qm1 .qmactive,
    #qm1 .qmactive:hover	
	{	
		background-color:transparent;
	}

	/*"""""""" (SUB) Container""""""""*/	

	#qm1 div,
	#qm1 ul	
	{	
		background:#dddddd url(../images/lightgray_background_nav.gif) repeat-x 0 top;
		padding-bottom: 5px;
		margin:-1px 0px 0px 1px;
	}

	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a,
	#qm1 ul a	
	{	
		padding:0px 15px 0px 15px;
		color:#333;
		font-size:11px;
		line-height:18px;
		margin-top:-2px;
		padding-top:2px;
    }
		
	html>body #qm1 div a, #qm1 ul a {margin-top:0px;padding-top:0px;}

	/*"""""""" (SUB) Hover State""""""""*/	

	#qm1 div a:hover	
	{	
		color:#ffffff;
		background-color:#434343;
	}


	/*"""""""" (SUB) Active State""""""""*/	

	#qm1 div .qmactive,
	#qm1 div .qmactive:hover	
	{	
		background-color:#434343;
		color:#ffffff;
	}

	/* QuickMenu 2 */

	/*"""""""" (MAIN) Container""""""""*/	
	#main #qm2	
	{	
		width:auto;
		background-color:transparent;
	}

	/*"""""""" (MAIN) Items""""""""*/	
	#main #qm2 a	
	{	
		color:#ffffff;
		background-color:transparent;
		text-decoration:none;
	}

	/*"""""""" (MAIN) Hover State""""""""*/	
	#main #qm2 a:hover	
	{	
		background-color:transparent; 
		color:#fff;
		border-bottom:none;
	}
	
	/*"""""""" (MAIN) (parent link)""""""""*/	
	#main #qm2 a.qmparent	
	{	
		color:#ffffff !important;
		background-color:transparent;
		text-decoration:none;
	}

	/*"""""""" (MAIN) Hover State (parent link)""""""""*/	
	#main #qm2 a.qmparent:hover	
	{	
		background-color:transparent; 
		color:#fff !important;
		border-bottom:none;
	}

	#main #qm2 a.qmparent:visited	
	{	
		background-color:transparent; 
		color:#fff !important;
		border-bottom:none;
	}

	#main #qm2 a.qmparent:visited:hover
	{	
		color:#fff !important;
	}

	/*"""""""" (MAIN) Active State""""""""*/	

	#main #qm2 .qmactive,
	#main #qm2 .qmactive:hover	
	{	
		background-color:transparent;
	}

	/*"""""""" (SUB) Container""""""""*/	

	#main #qm2 div,
	#main #qm2 ul	
	{	
		background:#eee url(../images/lightgray_background.gif) repeat-x 0 top;
		border-style:solid;
		border-width:1px;
		border-color:#ddd;
	    
		margin:-122px 0px 0px 216px;
	}

	#main div.toolboxbtn2 #qm2 div
	{
		margin-top: 4px;
		margin-left:0px;
		right:0;
		left:auto !important;
	}

	/*"""""""" (SUB) Items""""""""*/	

    #main #qm2 div a,
    #main #qm2 ul a	
	{	
		padding:0px 20px 0px 2px;
		color:#333;
		font-size:11px;
		line-height:14px;
		}

	/*"""""""" (SUB) Hover State""""""""*/	

	#main #qm2 div a:hover	
	{	
		color:#ffffff !important;
		background-color:#434343; 
	}

    body#partner_topic #main #qm2 div a:hover:visited
    {
        color: white !important;
        border-bottom:none !important;  
    }

	/*"""""""" (SUB) Active State""""""""*/	

	#main #qm2 div .qmactive,
	#main #qm2 div .qmactive:hover	
	{	
		background-color:#434343; 
		color:#ffffff;
	}

/* end QuickMenu Custom CSS */

#main a.togglebtn:hover
{
    border-bottom:none !important; 
}

#main a.imageLink:hover
{
    border-bottom:none !important;   
}

body#partner_topic #main .sidebarbox div.alt2 a:hover,
body#partner_topic #main .sidebarbox div.alt2 a:visited,
#main .sidebarbox div.alt2 a:hover
{
    color:#35383D !important;
    border-bottom:none !important;
}

.ps_bgMain a:hover{border:none !important}

:focus { 
/*    border:none; */
    outline:none; 
}
/* end cns overrides for VID */


/* begin nonav template */

#container.nonav
{
    height:100%;
    background-color:white;
}

.nonav #header
{
    background:white;
    padding-bottom:0;
}

.nonav #header #nav 
{
    display:none;
}

.nonav #header #logo 
{
    background: url('https://s3.amazonaws.com/legacy.icmp/icmp-3p-nav/images/citrix_logo_black.gif') no-repeat;
    width:90px;
    height:36px;
    overflow:hidden;
}

.nonav #header #globalsearch 
{
    display:none;   
}

.nonav #header #cns-global-btn-wrap 
{
    display:none;
}

.nonav #footerWrapper {
	background-color:white;
	border-top: 0;
    padding-top: 25px;
    padding-bottom: 45px;
    height:25px;
}
.nonav #footerWrapper #footerRt 
{
    border-top: solid 1px gray;
}

.nonav #footerWrapper .footerCol,
.nonav #footerWrapper .footerColfirst,
.nonav #footerWrapper .footerColLast
{
    display:none;
}

.nonav #footerWrapper .footerRight
{
    margin-top: 10px;
	width:auto;
}

.nonav #footerWrapper .footerRight p
{
    display:inline; 
	font-size: 11px;
	line-height: 16px;
	color: #4D4F53;
	display:inline;
}

.nonav #footerWrapper .footerRight ul
{
    display:inline;
    float:none;
    padding-left:2px;
}

.nonav #footerWrapper .footerRight ul li
{
    display:inline;
    float:none;
    border-left: 1px solid #CFD3D8;
    border-right:0;
}

.nonav #footerWrapper .footerRight ul li
{
    margin-right:0;
    padding-right:3px;
}

.nonav #footerWrapper .footerRight ul li a
{
    display:inline;
	color: #00598C !important;
}

.nonav #footerWrapper .footerRight ul li a:hover
{
    color: #003959 !important;  
    border-bottom: 1px dotted #003959 !important;
}

.nonav #footerWrapper .footerRight ul li a:visited
{
    color: #563173 !important;  
}

.nonav #footerWrapper .footerRight ul li a:hover:visited
{
    color: #563173 !important;  
}

.nonav #footerWrapper .footerRight a
{
	display:none;
}

.nonav #footerWrapper .footerRight .empLogin
{
    display:inline;
    float:none;
    background: none;
	color: #003959 !important;
    border-left: 1px solid #CFD3D8;
    padding-left:5px;
    padding-top:0;
}

.nonav #footerWrapper .footerRight .empLogin span
{
    color: #00598C;
}

.nonav #footerWrapper .footerRight .empLogin span:hover
{
    color: #003959 !important;  
    border-bottom: 1px dotted #003959 !important;
}

.nonav #footerWrapper .footerRight .empLogin span:visited
{
    color: #563173 !important;  
    border-bottom: 1px dotted #563173 !important;
}

/* end nonav template */


/* end VID phase 1 */



/* begin VID phase 2 */

/*right rail image overide */
body#customer_topic div#container div#main div.section div.grid2 img.across { display: inline !important;}

#sectionnav
{
    margin-top:2px;
}

#customer-success-sectionnav
{
    margin-top:2px;
}

#main a.nob-image
{
    border-bottom:none !important; 
}

#main a.nob-image:hover,
#main a.nob-image:visited,
body#partner_topic #main a.nob-image:visited,
body#partner_topic #main a.nob-image:visited:hover,
#main a.nob-image:active
{
    color: #00598C !important;   
}


/* begin VID main region styling updates */

.section h1{color: #70963E}

#main
{
    color: #4D4F53;  
}

.grid8 h1{color: #70963E}

div.titlegroup h1,
div.titlegroup h2
{
    color: #70963E;
    font-weight:normal;
}

div.titlegroup h3
{
    color: #4D4F53;
}

h1,
h2,
h2.subhead
{
     color: #706F5C;
}

h3,
h4,
h5,
h6,
span.subhead,
span.small
{
    color: #4D4F53;   
}

#product_topic .titlegroup h3 {
    color: #4D4F53;   
}
#partner_topic .titlegroup h3 {
    color: #4D4F53;   
}
#corporate_topic .titlegroup h3 {
    color: #4D4F53;   
}
#customer_topic .titlegroup h3 {
    color: #4D4F53;   
}


#main a,
#product_topic a,
#partner_topic a,
#corporate_topic a,
#customer_topic a
{
    color: #00598C;
}

#main a:link,
#product_topic a:link,
#partner_topic a:link,
#corporate_topic a:link,
#customer_topic a:link
{
    color: #00598C;
}

#main a:hover,
#product_topic a:hover,
#partner_topic a:hover,
#corporate_topic a:hover,
#customer_topic a:hover,
.boldlinks a:hover
{
    color: #003959;
    border-bottom: dotted 1px #003959;
}

div#container div#main div.section div#grid2EMO div#jumpLeftBox div.leftBoxContentAlt ul li a.nob-image:hover{ color: #003959 !important;border-bottom: dotted 1px #003959 !important;}
div#container div#main div.section div#grid2EMO div#jumpLeftBox div.leftBoxContentAlt ul li a.nob-image:visited{ color: #563173 !important;}
div#container div#main div.section div#grid2EMO div#jumpLeftBox div.leftBoxContentAlt ul li a.nob-image:visited:active{ color: #563173 !important;}
div#container div#main div.section div#grid2EMO div#jumpLeftBox div.leftBoxContentAlt ul li a.nob-image:visited:hover{ color: #563173 !important;border-bottom: dotted 1px #003959 !important;}

/* other link hovers */

#pg_dologin a:hover,
#pg_gov_second a:hover,
#pg_corp_gov a:hover,
#pg_news_article a:hover,
#pg_event a:hover,
#pg_news .list a:hover,
.eventShareTools .mail a:hover span,
.eventShareTools .print a:hover span,
body#pg_events_top #main .EMO_eventTable a:hover,
#main #resourcesAndTools a:hover span
{
    color: #003959;
    border-bottom: dotted 1px #003959;
}
#main #resourcesAndTools a:visited span
{
    color: #563173;
}
#main #resourcesAndTools a:hover:visited span
{
    color: #563173;
    border-bottom: dotted 1px #003959;
}

#main a:visited,
#product_topic a:visited,
#partner_topic a:visited,
#corporate_topic a:visited,
#customer_topic a:visited { color:  #563173;}
#customer_topic a:visited { color: #563173; border-bottom: dotted 1px #003959;}

body#pg_events_top #main .EMO_eventTable a:hover:visited
{
    color: #563173;
}

#main a:active,
#product_topic a:active,
#partner_topic a:active,
#corporate_topic a:active,
#customer_topic a:active
{
    color: #00598C;
}

.main_mc_toolbar_nav a:hover{
    color:#003959 !important;
    border-bottom:none !important;
}

.main_mc_toolbar_nav a:visited{
    color:#00598C !important;
}

body#partner_topic #main .main_mc_toolbar_nav a:hover:visited {
    color:#003959!important;
}


/* end VID main region styling updates */

 
 /* icmp 55 acive state on main menu */
 .main-menu-active {background: #78A22F none repeat scroll 0px 0px !important;border: 1px solid #78A22F;border-image: initial;line-height: 27px;background-position: 0px 0px;background-repeat: repeat repeat;height: 26px;}
 .main-menu-active:hover {background: #78A22F none repeat scroll 0px 0px;border: 1px solid #78A22F;border-image: initial;line-height: 27px;background-position: 0px 0px;background-repeat: repeat repeat;}
 
 /* end icmp 55 */

/* hover on news type - about  us pages */ 
body#pg_news div.grid2 a:hover { color: #003959;border-bottom: dotted 1px #003959;}
div.plist a:hover { color: #003959;border-bottom: dotted 1px #003959;}
body#pg_legal_second div.grid2 a:hover { color: #003959;border-bottom: dotted 1px #003959;}
body#pg_legal div.grid2 a:hover { color: #003959;border-bottom: dotted 1px #003959;}
body#pg_com_features div.grid2 a:hover { color: #003959;border-bottom: dotted 1px #003959;}
body#pg_com_home div.grid2 a:hover { color: #003959;border-bottom: dotted 1px #003959;}
body#pg_supported_orgs div.grid2 a:hover { color: #003959;border-bottom: dotted 1px #003959;}
body#pg_legal span.subhead a{color: #00598C; size:15px}
body#pg_legal span.subhead a:hover{color:#003959; border-bottom: 1px dotted #003959}
body#pg_corp_gov div.grid7 p a:hover {color:#003959; border-bottom: 1px dotted #003959}
.leadertitles a{color: #00598C;font-size: 15px;}
.leadertitles a:hover{color:#003959;border-bottom: 1px dotted #003959;}
.EMO_eventListComponent .EMO_eventTableGray a:hover {color: #003959;border-bottom: dotted 1px #003959;}
body#pg_gov_third .relatedlist a:hover,
    body#pg_gov_fourth .relatedlist a:hover {color: #003959;border-bottom: dotted 1px #003959;}

body#pg_news div.grid2 a:visited { color: #563173;}
div.plist a:visited { color: #563173 !important;}
body#pg_legal_second div.grid2 a:visited { color: #563173;}
body#pg_legal div.grid2 a:visited { color: #563173;}
body#pg_com_features div.grid2 a:visited { color: #563173;}
body#pg_com_home div.grid2 a:visited { color: #563173;}
body#pg_supported_orgs div.grid2 a:visited { color: #563173;}
body#pg_legal span.subhead a:visited{color:#563173;}
body#pg_corp_gov div.grid7.boldlinks p a:visited { color: #563173 !important;}
.leadertitles a:visited{color:#563173;}
.EMO_eventListComponent .EMO_eventTableGray a:visited {color: #563173;}
body#pg_gov_third .relatedlist a:visited,
    body#pg_gov_fourth .relatedlist a:visited {color: #563173;}


#main a:hover:visited { color: #563173;border-bottom: dotted 1px #003959;}

body#pg_news div.grid2 a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959;}
div.plist a:hover:visited { color: #563173 !important; border-bottom: dotted 1px #003959;}
body#pg_legal_second div.grid2 a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_legal div.grid2 a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_com_features div.grid2 a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_com_home div.grid2 a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_supported_orgs div.grid2 a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_legal span.subhead a:hover:visited{color:#563173 !important;border-bottom: 1px dotted #003959;}
body#pg_corp_gov div.grid7.boldlinks p a:hover:visited { color: #563173 !important;}
.leadertitles a:hover:visited{color:#563173 !important;border-bottom: 1px dotted #003959;}
.EMO_eventListComponent .EMO_eventTableGray a:hover:visited {color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_gov_third ul.relatedlist a:hover:visited,
    body#pg_gov_fourth ul.relatedlist a:hover:visited {color: #563173 !important;border-bottom: dotted 1px #003959;}

body#pg_news div.grid2 a:hover:visited:active { color: #563173 !important;border-bottom: dotted 1px #003959;}
div.plist a:hover:visited:active { color: #563173 !important; border-bottom: dotted 1px #003959;}
body#pg_legal_second div.grid2 a:hover:visited:active { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_legal div.grid2 a:hover:visited:active { color: #563173;border-bottom: dotted 1px #003959;}
body#pg_com_features div.grid2 a:hover:visited:active { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_com_home div.grid2 a:hover:visited:active { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_supported_orgs div.grid2 a:hover:visited:active { color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_legal span.subhead a:hover:visited:active {color:#563173 !important; border-bottom: 1px dotted #003959}
body#pg_corp_gov div.grid7.boldlinks p a:hover:visited:active { color: #563173 !important;}
.leadertitles a:hover:visited:active {color:#563173 !important;border-bottom: 1px dotted #003959;}
.EMO_eventListComponent .EMO_eventTableGray a:hover:visited:active {color: #563173 !important;border-bottom: dotted 1px #003959;}
body#pg_gov_third .relatedlist a:hover:visited:active,
    body#pg_gov_fourth .relatedlist a:hover:visited:active {color: #563173 !important;border-bottom: dotted 1px #003959;}
/* end */
/* myctrix */
#mycitrix-title h2.subhead { color: #70963E; display:inline;font-size:21px}
#mycitrix-title h2.smallsubhead { font-size:16px; line-height:18px; font-family:'Helvetica Neue',Helvetica;font-size:13px;color:#74787c; }
/* end my citrix */


body#pg_news #main a:hover:visited { color: #563173;border-bottom: dotted 1px #003959; }
body#partner_topic #main a:hover:visited { color: #563173 !important;border-bottom: dotted 1px #003959; }
div#container div#main div.section div.grid2 form#MiniLogin div.sidebarbox div.alt2 ul li a:hover { color: #35383D;}

#main a.button_medium { border-bottom:none !important; }

/* 404 page */
body#pg_404 div#container div#main div.section div.grid3.firstcolumn { display: none;}


/* additional rules for 3rd parties */
ma
#main #lNav .head a 
{
    color: White !important;
}
#main #lNav ul li a:visited
{
    color: #00598C !important;
}

#main #lNav ul li.active a:hover
{
    color: white;
}

/* for IR */

#main #lNav .head a:visited 
{
	color:White !important;
}

/* end VID phase 2 */
/* vid pdt changes */
body#pg_landingpage div#container div#main div.section { margin-top: 1px; }
body#pg_landingpage div#container div#main {padding-top: 10px; }
.section h2.subHead{ color: #706F5C !important;}
div#main div.section_PRO_PRF_PSF div.grid9_new div.titlegroup { margin-bottom: 18px;}
.no-hover-underline { border-bottom: none; } 
body#partner_topic div#container div#main div.section div.grid2 form#MiniLogin div.sidebarbox div.alt2 ul li a:hover {color: #35383D !important;}
body#partner_topic div#container div#main div.section div.grid2 form#MiniLogin div.sidebarbox div.alt2 ul li a:hover:visited {color: #35383D !important;}
body#partner_topic div#container div#main div.section div.grid2 form#MiniLogin div.sidebarbox div.alt2 ul li a:hover:active {color: #35383D !important;}
body#pg_news_article div#container div#main div.section div.grid7 div.titlegroup h3 {line-height: 22px;}

/* vid end pdt changes */
