/* @override http://www.citrix.com/site/resources/v4_includes/css/5.0/base.css */

/*
Layout Features

Grid : 12 x 67px columns with 16px gutters
Type : 12px/18px
Colors :    Black      #000000
			Blue       #004477
			------------------
			Med Blue   #4791d9
			Yellow     #ffb400
			Green      #70a426
			------------------

Text color: #333333
Link color: #004477

Structure :
	* Container
		- Header
			` supnav
			` nav
		- Main
			` grid[2-12]
		- Footer
			` footernav
			` copyright
			

Standard Sizes
Fonts:  12/18 - Body
		11/14 - Small

*/

/* @group Typography */

body {
	font: 12px Arial, Verdana, sans-serif;
	background-color: #fff;
	color: #35383d;
	line-height: 18px;
}

a {
	/*color: #004477; */
	text-decoration: none;
	 color: #0075b0;  
}

a:link {
	
}

a:visited {
	
}

a:hover {
		 color: #005986;  

}

a:active {
	
}

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(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: 14px;
	line-height: 20px;*/
	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(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(h3_one.gif) no-repeat;
}
h3.number.two {
	background: url(h3_two.gif) no-repeat;
}
h3.number.three {
	background: url(h3_three.gif) no-repeat;
}
h3.number.four {
	background: url(h3_four.gif) no-repeat;
}
h3.number.five {
	background: url(h3_five.gif) no-repeat;
}
h3.number.six {
	background: url(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;
/*padding-left:7px;*/
}

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(listheader_background.jpg) repeat-x;
	color: #fff;
	overflow: hidden;
	padding: 6px;
}
/*
td.bodycopy p {
	margin-top: 18px;
}
*/
/* @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: 18px;
}




/*
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;
}


/* @end */

/* @group Homepage Promo box */

.hppromobox {
	background: #f7f7f7 url(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(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(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(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(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(sidebarbox_mainbg.gif) repeat-x;

}

.sidebarbox div.secondary {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 6px;
	background: #ececec url(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;
}

.sidebarbox a {
	color: #35383d;
	display: block;
}

.sidebarbox a:hover {
	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(sidebar_divider.png) repeat-x 0 top;
	behavior: url(iepngfix.htc);

}
.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(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(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(sidebarbox_grayheader.gif);
	background-color: #c2c2c4;
}

.sidebarbox div.alt2 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c2c2c4;
	padding: 6px;
	background: #e3e3e4 url(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(resources_icons/alt_magnify.gif) no-repeat left center;
	padding-left: 24px;
}
.alt li#rev_write {
	background: url(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(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(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(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(sidebarbox_mainbg.gif) repeat-x 0 top;
	padding: 9px;
		border-top: none;

}

.listitem h3, .listitemhot h3 {
	
	font-size: 12px;
	line-height: 15px;
	/*background: url(arrow_divlist.gif) no-repeat left 1px;
	padding-left: 9px;*/
}

.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(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(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(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;
	/*width:215px;*/
}
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(arrow_more.gif) no-repeat right center;
	padding: 4px 18px 3px 0;
}

a.download {
	
	font-weight: bold;
	background: url(arrow_download.gif) no-repeat left top;
	padding-left: 12px;
}

a.learnmore {
	font-weight: bold;
}



/* Buttons
Call with <a href="#" class="button bluebtn"><span>Link</span></a>
*/

/*
a.button {
	
	font-size:0;
    line-height:0;
	display: -moz-inline-box;
	display: inline-block;
	height: 16px;
	margin: 3px 3px 3px 0;
	vertical-align: middle;
}


a.button span {
	
	font-size: 11px;
	line-height: 14px; 
	*line-height: 11px;
	color: #fff;
	font-weight: bold;
	display: -moz-inline-box;
	display:inline-block;
	height: 16px;
	padding: 1px 6px 0;
	cursor: pointer;
	margin: 0 20px 0 0;
}

*/


#main a.button {
	font-size: 11px;
    line-height:16px;
    height: 16px;
    font-weight: bold;
	color: #fff;
	display: -moz-inline-box;
	display: inline-block;
	xvertical-align: 2px;
	margin-top: 6px;
}
#main a.button:hover {
	color: #fff;
}

#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(button_right.png) no-repeat right top;
	_background: url(button_right.gif) no-repeat right top;
	

}
#main a.bluebtn span {
	background: url(button_left.png) no-repeat left top;
	_background: url(button_left.gif) no-repeat left top;
}

#main a.backbtn {
	background: url(button_right_back.gif) no-repeat right top;

}
#main a.backbtn span {
	background: url(button_left.gif) no-repeat left top;
}


#main .featurebox a.bluebtn {
	background: url(button_right_featurebox.gif) no-repeat right top;

}
#main .featurebox a.bluebtn span {
	background: url(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(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(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(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(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(accordion_over.gif);
 
}
h3.accordion_toggle {
	cursor: pointer;
    cursor: hand;
}
 
.accordion_toggle_active {
    color: #fff;
    background: #333 url(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(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(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(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 {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#header {
	position: relative;
	height: 90px;
	z-index:999999;
	/*z-index:999999999;*/
}

#logo {
	height: 36px;
	background: url(citrix_logo.gif) no-repeat;
	width: 208px;
	position: absolute;
	top: 36px;
	left: 0;
}

#logo a {
	display: block;
	height: 36px;
	width: 208px;
	text-indent: -9999px;
}

#main {
	width: 100%;
	xposition: relative;
}

#footer {
	height: 1px;
	padding-top: 0;
	border-top: 1px dotted #999;
	margin: 54px 0 17px;
}
#pg_citrix_home #footer {
		margin-top: 18px;
}

#copyright {
	font-size: 9px;
	color: #666;
	float: right;
}

#globalsearch {
	position: absolute;
	right: 0px;
	z-index: 999998;
	top: 49px;
	width: 118px;
	height: 20px;
	background-image: url(search_background.gif);
}

#globalsearch #qt {
	width: 90px;
	font-size: 11px;
	line-height: 13px;
	padding: 2px;
	height: 11px;
	position: absolute;
	right: 5px;
	border-style: none;
	background-color: transparent;
	top: 3px;
	outline-style:none;
	color:  #545454;
}
#globalsearch #GoSearch {
	float: left;
	margin-top: 2px;
	margin-left: 3px;
	display: none;
}



/* @end */

/* @group Navigation */

/* @group Section Sidebar Nav */

#sectionnav {

	font-weight: bold;
/*	padding-top: 9px;*/
	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;

}
#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(sn_collapse_arrow.gif) no-repeat 0 8px;
}
#sectionnav .expand {
	background: url(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;
}


/* @end */

/* @group Super Nav */



#supnavglobal {height: 35px;
	position:relative;
	
}

#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;}

/*
#supnav #unav_login a {
	color: #70a426;
	margin-left: 12px;
	background: url(icon_lock.gif) no-repeat left center;
	padding-left: 12px;
	
	padding-top: 2px;
}

#supnav #unav_logout a {
	color: #70a426;
	margin-left: 12px;
	background: url(icon_lock.gif) no-repeat left center;
	padding-left: 12px;
	padding-top: 2px;
}
*/


/* @end */

/* @group Nav */

#nav {
	height: 18px;
	
	padding-top: 4px;
	padding-bottom: 4px;
	width: 450px;
	position: absolute;
	left: 379px;
	top: 45px;
}

#nav ul {margin: 0;}

#nav li {
	display: inline;
	background:none;
	padding:0;
	margin:0;

}

#nav a {
	text-decoration: none;
	padding-right: 22px;
	font-size: 14px;
}

#nav a:link {}
#nav a:visited {}
#nav a:hover {}
#nav a:active {}

/*mini site nav*/

#nav_ms {
	height: 22px;
	background: url(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: 16px;
	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;}

/* @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 {margin-top: 16px;}

/* Grid columns */
.grid2 {
	/* grid2 = 6 columns */
	/*width: 149px;  OLD, WRONG VALUE did I do this on purpose? */
	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-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;
}

.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(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;
	/*color: #adadad;*/
	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(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(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(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(table_header_background.gif) repeat-x;
	font-weight:bold;
	
}

.subhead_row{
	color:#fff;
	font-size:12px;
	background: #999 url(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 */


