/* Development rules start */
.ERROR{
	color:red!important;
	text-decoration:underline blink;
}
/* Development rules end */

/* Common rules start */
body, html{ height:100%; }

html{
	overflow-y:scroll;
	/* overflow:scroll; */
	height:100%;
	background:#f0f0f0 url('../images/backgrounds/background.jpg') center top no-repeat;
	color:#5f5f5f;
}

body{  }

#wrap{ background:url('../images/backgrounds/gradient.jpg') 0 435px repeat-x; min-height: 635px; height:635px; }
#Home #wrap{ background-image:url('../images/backgrounds/gradient_home.png'); }
* html #wrap{ height: 635px; }

a,
a:link,
a:visited,
a:focus,
a:hover,
a:active{
	background-color:transparent;
}
a,
a:link{
	color:#5d94bc;
}
a:visited{
	color:#885da4;
}
a:focus,
a:hover,
a:active{
	color:#5d94bc;
}

.floatl{ float:left; }
.floatr{ float:right; }

/*-------------------------------
	Clearfix 
--------------------------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }	/* Controlsthe BR tag, which makes the WRAPPER float stretch for GECKO */
.clearfix {display: inline-block; }
/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* End hide from IE-mac */

ul#a[id~=b],ol#a[id~=b],dl#a[id~=b]{/* Nothing matches these */
	/* TODO: Apply this only to lists that actually need it */
	margin-left:1.2em;/* Keep this as an em value */
}
#custom-doc{
	background-color:transparent;
	color:#5f5f5f;
	margin:auto;
	text-align:left;
	min-height:100%;
	width:960px;/* 86.725em Keep this as an em value */
	min-width:960px;/* Keep this as a px value */
	font-family:verdana,helvetica,clean,sans-serif;
}
* html #custom-doc{ height:100%; }

.Long #custom-doc,
.Long #ft{
	background-color:#ffffff;
	color:#5f5f5f;
}
.Short #custom-doc,
.Short #ft{
	background-color:#f0f0f0;
	color:#5f5f5f;
}
#TopNavigation a,
#TopNavigation a:link,
#TopNavigation a:visited,
#TopNavigation a:focus,
#TopNavigation a:hover,
#TopNavigation a:active{
	font-size:1.2em;
}
#hd{
	/* height:21.25em; Keep this as an em value */
	background-color:#ffffff;
	color:#5f5f5f;
	padding:88px 0 0;
	position:relative;
}

#TopNavigation{
	margin:0;
	border-top:1px solid #efefef;
}
#Logo{
	position:absolute;
	top:20px;
	left:20px;
	background-color:transparent;
	color:#5f5f5f;
}

#TopNavigation,
#SubNavigation,
#SubSubNavigation{
	background-color:transparent;
	color:#808080;
	font-weight:bold;
	padding-left:20px;
}
#SubNavigation,
#SubSubNavigation{
	background-color:#5f5f5f;
	width:100%;
	font-size:0.85em;
	position:absolute;
	padding-top:15px;
	border-bottom:1px solid #878787;
	left:0;
	color:#fff;
	margin:0;
}
#TopNavigation li,
#SubNavigation li,
#SubSubNavigation li{
	float:left;
	list-style-type:none;
	margin:0 3em 0 0;
	font-family:arial,helvetica,clean,sans-serif;
}
#TopNavigation li{
	line-height:46px;
	height:46px;
}
#SubNavigation li,
#SubSubNavigation li{
	padding-bottom:1.26em;
	*padding-bottom:1.2em;
	font-size:1.25em;
}

#TopNavigation li.Active,
#SubNavigation li.Active,
#SubSubNavigation li.Active{
	background-position:center bottom;
	background-repeat:no-repeat;
	font-weight:bold;
}
#TopNavigation li.Active{
	background-image:url('../images/top_navigation_marker.gif');
}
#SubNavigation li.Active,
#SubSubNavigation li.Active{
	background-image:url('../images/sub_navigation_marker.gif');
}

#TopNavigation a,
#SubNavigation a,
#SubSubNavigation a{
	text-decoration:none;
}
#TopNavigation a{
	color:#8f8f8f;
}
#TopNavigation a:hover{
	color:#555;
}
#TopNavigation .Active a{
	color:#555;
}
#SubNavigation a,
#SubSubNavigation a{
	color:#9f9f9f;
}
#SubNavigation a:hover,
#SubSubNavigation a:hover{
	color:#fff;
}
#SubNavigation .Active a,
#SubSubNavigation .Active a{
	color:#ffffff;
}
#SubNavigation .Lock,
#SubSubNavigation .Lock{
	background:url('../images/lock.gif') right 0px no-repeat;
	padding-right:2ex;
	*background-position:95% 4px;
	*padding-left:4px;
	*margin-right:-4px;
	*margin-left:-4px;*
}
#SubSubNavigation{
	background-color:transparent;
	position:absolute;
	top:51px;
}
#SectionHeader{
	background-color:#727272;
	color:#fff;
	height:100px;
	position:relative;
	overflow:hidden;
}

	#SectionHeader div{ padding:16px 0 16px 20px; height:20px; border-bottom:1px solid #878787; }
#bd{
	font-size:85%;
	line-height:1.5;
	overflow:hidden;
}
/* TODO: Remove this, allows named anchors to work on the support+partner download pages and pages with inner-navigation at the cost of the whole page overflowing (not an issue for pages with .Long */
.HasNamedAnchors #bd{
	overflow:visible;
}

#bd hr{
	border-width:0px;
	border-style:none;
}
#bd hr{
	background-color:#f4f4f4;
	color:#f4f4f4;
	height:3px;/* Keep this as a px value */
	margin-left:20%;
	overflow:hidden;
	clear:both;
}

.yui-gd .yui-u .yui-g{
	width:98%;
}
.yui-g,
.yui-gb,
.yui-gc,
.yui-gd,
.yui-ge,
.yui-gf{
	padding:10px 20px;
	overflow:hidden;
}

.Centered{
	text-align:center!important;
}
.ResourcesBoxSibling{
	width:75%;
	float:left;
}
.Header a,
.Header a:link,
.Header a:visited,
.Header a:focus,
.Header a:hover,
.Header a:active{
	color:#5f5f5f;
}
.UpperHeader
{
	border-bottom:1px solid #d3d3d3;
	margin-bottom:0px;
	padding-bottom:0.75em;/* Keep this as an em value */
}
.Top, 
.Middle{
	border-bottom:1px solid #d3d3d3;
}
.ResourcesBoxSibling .Box .Middle{ border-top:1px solid #d3d3d3; padding:0.4em 0; }
.Date{
	background-color:transparent;
	color:#aaaaaa;
	display:block;
	font-weight:bold;
	background-color:transparent;
	color:#5f5f5f;
}
.MockHeader{
	/* margin-top:4.9em; Keep this as an em value */
}

.SubSection{
	text-decoration:underline;
	margin:0 0 0.5em;
}
.HomepageList .SubSection{
	text-decoration:underline!important;
}
.NotDisplayed{
	display:none!important;
}
.Underlined{
	text-decoration:underline;
}
#ft{
	margin:2em 0 0;
	padding-bottom:2em;
	font-size:0.85em;
}
#ViewImage #custom-doc{
	width:auto;
}
#ViewImage{
	background-image:none;
}
a.YouTube *{
	float:left;
}
a.YouTube,
a.YouTube:link,
a.YouTube:visited,
a.YouTube:focus,
a.YouTube:hover,
a.YouTube:active{
	background-color:transparent;
	color:#5f5f5f;
	display:block;
	margin-top:1.5em;
	text-decoration:none;
}
a.YouTube .VideoThumbnail{
	height:52px;
	margin:0px 2%;
}
a.YouTube .CameraIcon{
	vertical-align:top;
}
a.YouTube span{
	width:66%;
	padding-top:3.2%;
}
#Dimmer,#PlayerWrapper{
	position:absolute;
	top:0px;
	left:0px;
}
#Dimmer{
	background-color:black;
	z-index:100;
}
#PlayerWrapper{
	background-color:#ffffff;
	border:solid 3px #ffffff;
	margin-top:10%;
	margin-left:33%;
	z-index:101;
	background-image:url('../images/icons/close.gif');
	background-repeat:no-repeat;
	background-position:100% 1%;
	height:380px;
	width:424px;
}
#PlayerWrapper h4{
	background-image:url('../images/icons/camera.gif');
	background-repeat:no-repeat;
	margin:10px 0px;
}
#MoviePlayer{
	display:block;
}
table.Plain td,
table.Plain th{
	border-color:#5f5f5f;
	padding:0.75ex;
}
table.Plain td,
table.Plain tbody th{
	padding:0.75ex 1.5ex;
	vertical-align:top;
	text-align:left;
}
table.Plain,table.Plain td,table.Plain th{
	border-left-style:none!important;
	border-right-style:none!important;
}
table.Plain ul{
	margin-left:1em;
}
#SearchForm{
	position:absolute;
	top:19.25%;
	_top:47px;
	right:2.25%;
	*left:74.85%;
}
#Home #SearchForm{
	top:33.5%;
	_top:4.2%;
}
#SearchForm input{
	background-image:url('../images/icons/magnifying_glass.gif');
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-right:14px;
	width:15.45em;
	*width:15.1em;
}
#SearchResults strong{
	background-color:#ffff00;
}
/* Common rules end*/

/* Boxes rules start */
ul.type1{ margin:0px; }
.yui-u ul.type1{ margin:0 20px 0 0; }
ul.type1 li{ list-style:none; }
	ul.type1 li ul{ margin-right:0; }
	ul.type1 li li{ list-style:disc; }
.Box ul{  }
#bd .Header{ line-height:1.3; font-size:1.42em; font-family:arial; }
.Box .Header{ /* width:95%; */ margin-top:0; padding:1em 0 3px 0; }
.Box p{ margin-right:5%; }
/* Boxes rules end */

/* Thumbnails rules start */
.ThumbnailsContainer{
	position:relative;
	margin:28px auto 0;
	width:270px;
}
.Thumbnails,.Thumbnail{
	display:block;
	border:solid 3px #bbbdbf;/* Keep this as a px value */
}
.Thumbnails li img,.Thumbnail img{
	/* Keep these as px values */
	width:270px;
	height:127px;
}
.Thumbnails{
	/* Keep this as a px value */
	margin:0;
	height:145px;
	overflow:hidden;
	position:relative;
}
.Thumbnails li{
	list-style-type:none;
}
.Thumbnails li img,.Thumbnail img{
	position:relative;
	display:block;
	border-bottom:2px solid #666;
}
.Thumbnails a{
	font-weight:bold;
}
.Next,.Previous{
	cursor:pointer;
	position:absolute;
	top: 50%;
}
.Next{
	right:-1em;
}
.Previous{
	left:-1em;
}
.ThumbnailsContainer .Counter{
	padding-bottom:5px;
}
.Short .Thumbnail{
	width:270px;
	font-weight:bold;
	margin-bottom:1em;
}
/* Thumbnails rules end */

/* Forms rules start */
.Notification{
	color:#ff0000;
	background-color:transparent;
}
#Login,#Submit{
	border:1px solid #d5d6d6;
	clear:both;
	display:block;
	height:24px;
	width:85px;
}
#Login{
	display:inline;
	vertical-align:middle;
}
.Submit{
	background-image:url('../images/buttons/submit_en.gif');
}
.German .Submit{
	background-image:url('../images/buttons/submit_de.gif');
}
.Confirm{
	background-image:url('../images/buttons/confirm_en.gif');
}
.German .Confirm{
	background-image:url('../images/buttons/confirm_de.gif');
}
.Generic legend{
	background-color:#ffff00;
	color:#5f5f5f;
	font-weight:bold;
	padding:0px;
	margin:0px;
	*margin-left:-1ex;
}
.Generic label,
.Generic textarea,
.Generic input,
.Generic select,
.Generic .Pair{
	display:block;
	margin-bottom:0.5em;
	width:20em;
}
.Generic input,
.Generic select{
	border:solid 1px #cacaca;
}
.Generic input{
	padding:0.33em;
}
.Generic select{
	padding:0.25em 0px;
	width:21em;
}
.Generic .Pair label{
	width:35%;
}
.Generic label.RadioButton,
.Generic input.RadioButton,
.Generic label.CheckBox,
.Generic input.CheckBox{
	display:inline;
	float:left;
}
.Generic br{
	clear:both;
}
.Generic input.RadioButton,
.Generic input.CheckBox{
	border-style:none;
	position:relative;
	top:0.25ex;
	width:auto;
}
.Generic label.RadioButton,
.Generic label.CheckBox{
	padding-left:0.5em;
}
.Generic textarea{
	width:29em;
}
.Generic input.PhoneNumber,
.Generic label.PhoneNumber,
.Generic input.Extension,
.Generic label.Extension{
	float:left;
}
.Generic input.PhoneNumber,
.Generic label.PhoneNumber{
	margin-right:3em;
	width:12em;
}
.Generic input.Extension,
.Generic label.Extension{
	width:4em;
}
.Generic label.PhoneNumber{
	margin-right:4em;
}
.Generic label.Extension{
	width:33%;
}
.Generic input.PhoneNumber{
	clear:left;
}
.Generic br{
	clear:both;
}
.Half{
	float:left;
	width:48.9%;
}
.First{
	float:left;
	margin-right:2%;
}
.Generic .Disabled{
	color:#808080;
}
/* Forms rules end */

/* Headline starts */
.HeadlineImage{
	display:block;
}

.Headline{ 
	height:220px; 
	margin-bottom:10px;
}

.Headline img{
	float:left;
	border-bottom:1px solid #dcddee;
}
/* Headline ends */

/* Resources box starts */
.LongResourcesBox{
	border-bottom:0px none red;
	margin-bottom:0px;
	padding-bottom:2.3%;
}
#ResourcesBox{
	float:right;
	width:25%;
	padding-bottom:15000px;
	margin-bottom:-15000px;
	background-color:#ffffff;
	color:#5f5f5f;
}

.Headline #ResourcesBox{  
	padding:0;
	margin:0;
	height:245px;
	overflow:hidden;
}

#ResourcesBox a.requestDemo,
#ResourcesBox a.DealRegistration,
#ResourcesBox a.EvaluationLicenseDownload{
	display:block;
	width:202px;
	height:33px;
	margin:0 auto;
	background:url('../images/resources/request_demo_eval.gif') 0 bottom no-repeat;
}
#ResourcesBox a.requestDemo:hover,
#ResourcesBox a.DealRegistration:hover,
#ResourcesBox a.EvaluationLicenseDownload:hover{
	background-position:0 0;
}
#ResourcesBox a.DealRegistration,
#ResourcesBox a.EvaluationLicenseDownload{
	margin-top:1em;
	background-image:url('../images/resources/deal_registration.gif')
}
#ResourcesBox a.EvaluationLicenseDownload{
	background-image:url('../images/resources/evaluation_license_download.gif')
}
#ResourcesBox h3.Header a{ display:inline; }

	.Headline #ResourcesBox div{ border:0; padding:0 10px; }
		.Headline #ResourcesBox div h3{ margin:0; padding:0.5em 0 3px; }
		.Headline #ResourcesBox div ul li{  }

	#ResourcesBox div{
		padding:10px 12px;
		overflow:hidden;
		border-bottom:1px solid #dcddde;
	}
	#ResourcesBox img{  }

	#ResourcesBox .Header{
		padding:1em 0 3px;
		margin:0 0 0.85em;
		border-bottom:2px solid #efefef;/* Keep this as a px value */
	}
	#ResourcesList{
		margin-left:15%;
		padding-top:0.6em;
	}
	
	#ResourcesBox ul{
		display:block;
		margin:0 0 15px 0;
	}

	#ResourcesBox a,
	#ResourcesBox a:link,
	#ResourcesBox a:visited,
	#ResourcesBox a:focus,
	#ResourcesBox a:hover,
	#ResourcesBox a:active{
		background-color:transparent;
		color:#5f5f5f;
		display:block;
	}
	#ResourcesList a,
	#ResourcesList a:link,
	#ResourcesList a:visited,
	#ResourcesList a:focus,
	#ResourcesList a:hover,
	#ResourcesList a:active{
		display:inline;
	}

	#ResourcesList li{
		list-style:disc;
		margin:0.4em 0 0.4em 1.3em;
	}
	#RequestEvaluationDemo{  }
.BelowResources{
	color:#5d94bc!important;
	margin:-1em 0px 1em 1.25em;
}
/* Resources box ends */

/* Homepage starts */
#Home{
	background-color:#ebebeb;
}
#QuickLinks{
	position:absolute;
	right:-2px;
	*right:0px;
	top:9.5%;
	_top:23px;
}
#Home #QuickLinks{
	top:16%;
	_top:2%;
}
#QuickLinks li{
	list-style-type:none;
	float:left;
	background-image:url('../images/icons/quick_links.gif');
	background-repeat:no-repeat;
	height:21px;
}
#QuickLinks #Buy{
	background-position:0px -21px;
}
#QuickLinks a,
#QuickLinks a:link,
#QuickLinks a:visited,
#QuickLinks a:focus,
#QuickLinks a:hover,
#QuickLinks a:active{
	font-size:66%;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding-right:2ex;
	*padding-right:1.8ex;
	padding-left:21px;
}
#AlternativeContent{
	background-color:#ffffff;
	background-image:url('../images/solutions.jpg');
	color:#5f5f5f;
	/* Keep these as px values */
	width:960px;
	height:300px;
}
.Twin{
	width:29.5%!important;
}
#Highlights h4{
	color:#3c5a7e;
}
#Highlights .ShowAuditLicense {
	text-decoration:underline;
	color:#5D94BC;
	cursor:pointer;
}
#TwitterIcon,
#SocialMedia li,#SocialMedia a{
	display:block;
	float:left;
	height:32px;
	width:32px;
}
#TwitterIcon,
#SocialMedia li{
	background-image:url('../images/icons/icons.png');
	background-repeat:no-repeat;
	overflow:hidden;
}
#TwitterIcon{
	background-position:-128px 0px;
}
#Twitter{
	margin-left:15%;
	font-style:italic;
}
#Twitter .Date{
	font-style:normal;
	font-weight:normal;
	color:#aaaaaa;
}
#SocialMedia{
	margin:0px;
}
#SocialMedia li,#SocialMedia a{
	vertical-align:middle;
}
#SocialMedia li{
	padding-top:32px;
	margin:1.25em 1.75em 0px 0px;
	list-style-type:none;
}
#SocialMedia a{
	margin-top:-32px;
}
li#LinkedIn{
	background-position:-32px 0px;
}
li#YouTube{
	background-position:-64px 0px;
}
li#Contact{
	background-position:-96px 0px;
}
#LittleOne{
	width:35%;
}
#bd #Testimonials p{ display:none; }
#bd #Testimonials p.first{ display:block; }

#LittleOne cite{
	font-family:georgia,serif;
	font-style:italic;
	font-size:132%;
	display:block;
	padding-bottom:2.5%;
}
#GartnerVideo{
	padding:0px 13% 4% 13%;
	width:240px;
	height:180px;
}
#Logos{
	height:6em;/* Keep this as an em value */
	display:block;
	margin:0 0 2em 6em;
}
#Logos li{
	list-style:none;
	display:none;
}
ul.HomepageList{
	padding:0px;
	margin-left:0px;
	display:block;
}
ul.HomepageList li{
	list-style:none;
}
	ul.HomepageList li{
		display:block;
		padding:0 6px 0 85px;
		position:relative;
		min-height:81px;
	}
	
	* html ul.HomepageList li{ height:81px; }
	
	ul.HomepageList li div{
		position:absolute;
		left:0;
		top:0;
	}
	#Home ul.HomepageList li .Header{
		margin-bottom:4px;
		padding-bottom:0;
	}
	#Home ul.type1 li{ margin-bottom:1.3em; }
	ul.HomepageList li img{ }
	ul.HomepageList li p{ }
#Home .Middle{
	border-bottom-style:none;
	border-top:1px solid #D3D3D3;
	padding-top:15px;
	margin-top:15px;
}
#Home h3.Top{
	padding-bottom:8px;
}
#Home .SubSection{
	text-decoration:none;
}

#Home #News img{
	float:left;
	margin-right:1em;
}
#AwardsLink{
	position:absolute;
	margin:-1ex 0px 0px -17ex;
}
/* Homepage ends */

/* Products/Solutions>Overview starts */
a.Arrow,
a.Arrow:link,
a.Arrow:visited,
a.Arrow:focus,
a.Arrow:hover,
a.Arrow:active{
	background:url('../images/arrows/small_right_arrow.png') 100% 0.35em no-repeat;
	padding-right:1em;/* Keep this as an em value */
	margin-bottom:1ex;/* Keep this as an ex value */
}

a.Arrow:visited{
	background-position: 100% -2.6em;
}

#ProductsOverviewHeadline,#SolutionsOverviewHeadline{
	margin-bottom:5px;
	height:200px;
	overflow:hidden;
}

#ProductsOverviewHeadline img,#SolutionsOverviewHeadline img{ display:block; }
/* Products/Solutions>Overview ends */

/* Solutions>Overview starts */
#SolutionsOverview .Centered.Header{
	margin-top:0px;
}
#SolutionsOverview .yui-gb .yui-u p{
	padding:0 20px;
}
/* Solutions>Overview ends */

/* Products>Overview starts */
#ProductOverviewSecureChangeWorkflow,
#ProductOverviewSecureTrack{
	position:relative;
	background-repeat:no-repeat;
	width:30%;
	padding-left:10em;
	padding-right:5em;
}
#ProductOverviewSecureChangeWorkflow{
	background-image:url('../images/icons/securechangeworkflow.png');
}
#ProductOverviewSecureTrack{
	background-image:url('../images/icons/securetrack.png');
}
/* Products>Overview ends */

/* Products/Solutions starts */

img.Icon{
	float:right;
	margin-right:3em;
	/* margin-top:1em; Keep this as an em value */
}
#InnerNavigation{
	float:left;
	width:685px;
	color:inherit;
	background-color:#f6f6f6;
	margin:0px;
	padding:1.3em 15px;
}
#InnerNavigation li{
	display:inline;
}
#InnerNavigation .Arrow,
#InnerNavigation .Arrow:link,
#InnerNavigation .Arrow:visited
#InnerNavigation .Arrow:focus,
#InnerNavigation .Arrow:hover,
#InnerNavigation .Arrow:active{
	background-position:0px 0.35em;
	padding-left:1em;
}
/* Products/Solutions starts */

/* Products>SecureTrack/SecureChange Workflow starts */
#Environment th{
	text-align:left;
}
#Environment .Narrow{
	vertical-align:top;
	width:35%;
}
#Environment td,
#Environment th{
	border-style:none;
	border-bottom:1px solid #eeeeef;
}
#Environment hr{
	margin-left: 0;
	color:#bbbdbf;
	background-color:#bbbdbf;
}
#Environment table{
	width:75%;
}
#Environment th{
	text-align:left;
}
/* Products>SecureTrack/SecureChange Workflow ends */

/* Products>SecureTrack>* starts*/
.RM{
	*position:absolute;
	width:200px;
}
/* Products>SecureTrack>* ends*/

/* Products>SecureChange Workflow starts */
#ProductsSecureChangeWorkflow ul#HowItWorks{ margin:0; }

#HowItWorks li{
	list-style-type:none;
	margin:0 0 8px;
}
/* Products>SecureChange Workflow ends */

/* Products>Supported Devices / Support TOP Plugin Download / Partners>TOP Developer starts */
.Vendors{
	width:100%;
}
.Vendors th{
	text-align:left;
	vertical-align:top;
}
.Vendors td,
.Vendors th{
	border-style:none;
	border-bottom:1px solid #5f5f5f;
	vertical-align:top;
	white-space:pre;
}
.TriColumn .Narrow{
	width:33%;
}
.QuadColumn .Narrow{
	width:25%;
}
.QuintColumn .Narrow{
	width:20%;
}

/* Products>Supported Devices / Support TOP Plugin Download / Partners>TOP Developer ends */

/* Partners>How to Buy starts */
#HowToBuyForm{
	border-bottom:1px solid #d3d3d3;
}

#HowToBuyForm label.countryLabel{ margin-left:10px; }

#HowToBuyForm fieldset span{ float:right; }

#HowToBuyForm input.submit{
	display:inline;/* Just in case we actually do get a visitor with no JS support */
}

#HowToBuy .ResourcesBoxSibling{
	width:70%;
	padding:10px 20px;
	margin:0px;
}
#HowToBuy .text div{
	padding:0px;
	margin:0px;
}
#HowToBuy .ResourcesBoxSibling ul.locatePartners{ width:auto; }
	#HowToBuy .ResourcesBoxSibling ul.locatePartners li{ overflow:hidden; height:1%; }
	#HowToBuy .ResourcesBoxSibling ul.locatePartners li div.logo{ float:left; width:200px; }
		#HowToBuy .ResourcesBoxSibling ul.locatePartners li div.logo a img{ display:block; }
	#HowToBuy .ResourcesBoxSibling ul.locatePartners li div.text{ margin-left:220px; }
#HowToBuy ul.locatePartners li{
	display:block;
	list-style:none;
	border-bottom:2px solid #d3d3d3;
	margin-top:1em;
	padding-bottom:1em;
}
#HowToBuy .Icons{
	margin:0px;
}
#HowToBuy .PartnerIcon{
	color:#ffffff;
	float:right;
	clear:both;
	padding:26px 0px;
	width:72px;
	overflow:hidden;
	background-image:url('../images/icons/partner_icons.png');
	background-repeat:no-repeat;
	font-size:0px;
}
#HowToBuy .Distributor{
	background-position:-288px;
}
#HowToBuy .Gold{
	background-position:-216px;
}
#HowToBuy .Silver{
	background-position:-144px;
}
#HowToBuy .TOPDeveloper{
	background-position:-72px;
}
#HowToBuy address{
	white-space:pre;
	margin-bottom:-1.5em;
}
#HowToBuy noscript div{
	display:inline;
}
/* Partners>How to Buy ends*/

/* Support/Partners starts*/
#SupportBox,#PartnersBox{
	background-color:#F7F7F7;
	color:#5F5F5F;
	text-align:right;
	padding:1.4em 20px;
	border-right:240px solid #FFFFFF;
	/* Keep these as em values */
}

#SupportBox span,#PartnersBox span{
	float:left;
	padding-right:1ex;
	color:#999;
}
#SupportBox span#LoggedInAs,#PartnersBox span#LoggedInAs{
	color:#333;
}
#SupportBox ul,#PartnersBox ul{
	display:inline;
	margin:0;
}
#SupportBox li,#PartnersBox li{
	list-style-type:none;
	display:inline;
	border-left:1px solid #ccc;
	color:#c8c8c8;
	padding-left: 6px;
}
#SupportBox li:first-child,#PartnersBox li:first-child{
	border:none;
}
#PartnersBox{
	float:left;
	width:70.8%;
}
/* Support/Partners ends*/


/* Support starts */
.Documents{
	margin:0px 0px 1em 0px;
}
.Documents li{
	list-style-type:none;
}

/* Support ends */

/* Support>Web-Based Training starts */
#Lessons{
	margin:0px;
}
#Lessons li{
	list-style-type:none;
}
#Lessons #custom-doc{
	width:auto;
}
#Lessons{
	background-image:none;
}
/* Support>Web-Based Training ends */
/* Support>Evaluation starts */

.Boxes {
	width:100%;
	min-height:10em;
	margin-top:3em;
	margin-bottom:5em;
	position:relative;
}
.Boxes a,
.Boxes a:link,
.Boxes a:visited,
.Boxes a:focus,
.Boxes a:hover,
.Boxes a:active{
	color:inherit;
}
.Special .InnerBox {
	background-color:#64A0C8;
}
.InnerBox {
	background-color:#bde18a;
	border: 1px solid #000000;
	position:relative;
	right:1em;
	bottom:1em;
	min-height:13em;
}
.Heading {
	font-weight:bold;
	font-size:120%;
	padding-top:2em;
}
.ShadowLeft{
	margin-left:2em;
	width:45%;
	float:left;
	background-color:#666666;
}
.ShadowRight {
	float:right;
	background-color:#666666;
	margin-right:2em;
	width:45%;
}
.BoxText {
	color:#000000;
	padding-left:2em;
}
#CoversBoxLeft {
	position:absolute;
	top:-1em;
	right:53.5%;
	width:45%;
	min-height:13em;
}
#CoversBoxRight {
	position:absolute;
	top:-1em;
	width:45%;
	left:50%;
	min-height:13em;
}

/* Support>Evaluation ends */


/* Partners>TOP Alliance starts */
#TechnologyPartners{
	width:85%;
	margin:0px!important;
	clear:both;
}
/*
#TechnologyPartners li{
	list-style-type:none;
	float:left;
	width:30%;
	height:8.75em;
	text-align:center;
}*/

#TechnologyPartners li{
	list-style-type:none;
	width: 30%;
	/* min-height: 150px; */
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: 20px 5px;
	zoom: 1; 
	*display: inline; 
	_height: 15px;
}

/* Partners>TOP Alliance ends */

/* Partners>Partner Program starts */
#PartnerProgram table.Plain th {
	text-align:left;
}
#PartnerProgram table.Plain tr td {
	width:16em;
}
/* Partners>Partner Program ends */

/* Partners>Deal Registration/Evaluation License Download starts */
#DealRegistration .Pair,
#EvaluationLicenseDownload .Pair{
	margin-top:0.5ex;
	width:100%;
}
#DealRegistration .Generic .Pair label,
#EvaluationLicenseDownload .Generic .Pair label{
	float:left;
	width:20%;
}
#DealRegistration .Generic .Pair input+label+input+label,
#EvaluationLicenseDownload .Generic .Pair input+label+input+label{
	width:60%;
}
/* Partners>Deal Registration/Evaluation License Download ends */

/* Partners>TCSE Training Registration starts */
#TCSE th span{
	display:block;
	font-size:0.85em;
	font-weight:normal;
}
#TCSE .Half{
	padding-top:1ex;
}
#TCSE legend{
	background-color:#f0f0f0;
	border-bottom:1px solid black;
}
#TCSE #Registrants table{
	margin:0px;
}
#TCSE #Registrants th,
#TCSE #Registrants td{
	border-width:0px;
	padding:1ex 1ex 0px 0px;
}
#TCSE #Registrants th{
	text-align:left;
}
#TCSE #Registrants input,
#TCSE #Registrants label{
	display:inline!important;
	margin:0px!important;
}
#TCSE #Registrants input{
	width:9.25em!important;
}
#TCSE #Registrants label{
	width:auto;
}
#TCSE #Registrants select{
	*margin-top:3px;
}
#TCSE #Registrants .Country select{
	width:14em;
}
#TCSE #Registrants .CourseLocation select{
	width:22em;
}
#TCSE #Registrants ol{
	margin-top:0px;
}
#TCSE #Registrants .OnlyRow .Remove{
	display:none!important;
}
#TCSE #Registrants .Remove{
	position:absolute;
	margin-left:-18px!important;
	margin-top:3px!important;
	background-image:url(../images/buttons/remove.gif);
	height:16px!important;
	width:16px!important;
	position:absolute;
}
#TCSE #Registrants #Add{
	width:41px!important;
	height:24px;
	background-image:url('../images/buttons/add.gif');
}
#TCSE #PurchaseOrder{
	width:auto!important;
}
#TCSE #Submit{
	height:24px!important;
	width:85px!important;
}
#TCSE #UploadPurchaseOrder label,
#TCSE #UploadPurchaseOrder input{
	display:inline;
	width:auto;
}
#TCSE #UploadPurchaseOrder input{
	*margin-bottom:2px;
}
/* Partners>TCSE #Registrants Training Registration ends */

/* News & Events starts */
ul.NewsSectionList{ margin:0; }
ul.NewsSectionList li{
	list-style-type:none;
	clear:both;
	margin-bottom:1em;
	overflow:hidden;
	height:1%;
}
ul.NewsSectionList li div{
	padding-left: 22%;
}
ul.NewsSectionList li .Logo{
	float:left;
	width:20%;
	text-align:center;
	padding:2em 0 0 0;
}
/* News & Events ends */

/* News & Events>Overview starts */
#NewsEventsOverview .ResourcesBoxSibling ul li{ margin-bottom:20px; }

#NewsEventsOverview .ResourcesBoxSibling .Box .Header{
	margin-bottom:1ex;
}
#NewsEventsOverview .ResourcesBoxSibling .Logo img{
	padding-top:1ex;
	clear:both;
}
#NewsEventsOverview .ResourcesBoxSibling p a{
	display:block;
}
/* News & Events>Overview ends */

/* News & Events>Events starts */
#Events li{
	clear:both;
	display:block;
	padding-bottom:2em;
}
#Events .PastEvents{
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	display:block;
	width:40%;
	padding:1ex;
}
#Events .Logo,#Events .Date{
	float:left;
	width:22%;
}
#Events .Logo{
	position:relative;
	padding:0;
}
#Events .Title{
	clear:right;
}
#Events p{
	padding-left:44%;
}
/* News & Events>Events ends */

/* News & Events>Press Releases ends */
#PressReleases .ResourcesBoxSibling h4{
	margin-top:2em;
	margin-bottom:1em;
}
#PressReleases .ResourcesBoxSibling em{
	text-align:center;
	display:block;
	margin-bottom:10px;
}
/* News & Events>Press Releases ends */

/* News & Events>Webinars starts */
#Webinars .Half{
	width:54%;
}
#Webinars .First{
	width:44%;
}
#Webinars .ResourcesBoxSibling .Half li{
	list-style-type:none;
}
#Webinars .ResourcesBoxSibling hr{
	color:#d3d3d3;
	background-color:#d3d3d3;
	margin-left:0px;
	height:1px;
}
/* News & Events>Webinars ends */

/* About>Management Team starts */
ul#ManagementList{ margin-left:0; }
	ul#ManagementList li{ height:1%; overflow:hidden; margin-bottom:20px; list-style:none; }

	ul#ManagementList li strong{
		display:block;
		float:left;
		width:25%;
		vertical-align:bottom;
	}
	
	ul#ManagementList li div{ position:relative; zoom:1; padding-left:100px; border-bottom:1px solid #ccc; margin-left:170px;}
	ul#ManagementList li div.last{ border:none; }
	
	ul#ManagementList li img{
		border:1px solid #c8c9ca;
		position:absolute;
		left:0;
		top:0;
	}
	
	ul#ManagementList li p{
		padding-top:0;
		margin-right:0;
	}

/* About>Management Team ends */

/* About>Contact starts */
#Contact .ResourcesBoxSibling address{
	display:inline;
	white-space:pre;
}
#Contact .ResourcesBoxSibling li{
	list-style-type:none;
}
#Contact .Offices,#Contact .PressContacts{
	margin:0px;
}
/* About>Contact ends */

/* About>Careers starts */
#Careers th{
	text-align:left!important;
}
/* About>Careers ends */

/* Partners>Partner Center / Partners>Training starts */
#NoTCSE{
	background-color:#ffff00;
}
#Courses th{
	text-align:left!important;
}
/* Partners>Partner Center / Partners>Training ends */

/* Resources starts */
#Resources .ResourcesBoxSibling .Flags{ float:right; width:100px; overflow:hidden; padding:0.2em 0 0 20px; }

#Resources .ResourcesBoxSibling .Flags a{
	width:auto;
	float:left;
	margin-right:0.5em;
	line-height:3em;
}
#Resources .ResourcesBoxSibling a img,
#Environment img{
	border:solid 1px #777;
	display:block;
}
#Environment img{
	display:inline;
	vertical-align:bottom;
}
#Resources .ResourcesBoxSibling p{
	clear:both;
	margin-bottom:0;
}
/* Resources ends */

/* Lead generator starts */
.LeadGenerator .CiteBox{
	float:right;
	margin:-1.7em 0px 0px 0em;
	padding-left:5em;
	width:33%;
}
#CheckPointEmphasized{
	border:1px solid #d3d3d3;
	display:block;
	font-size:117%;
	padding:1ex;
	margin-top:2ex;
	margin-bottom:2ex;
}
.LeadGenerator .CiteBox cite{
	padding-bottom:1ex;
}
/* TODO: Remove the following and find a better solution */
/* The following 3 abominations align the cite element with its previous sibling */
.LeadGenerator .CiteBox cite:lang(en-US){
	padding-top:2.5ex;/* Trident 8 needs this */
}
.LeadGenerator .CiteBox cite,#a[id~=b]:default{
	padding-top:0px!important;/* Gecko 1.9.0 needs this */
}
.LeadGenerator .CiteBox:nth-child(3){
	margin:0px;/* Gecko 1.9.1 needs this */
}
/* Abominations end here */
#NewsBytes .LeadGenerator .CiteBox{
	margin:0.25em 0 10em 4em;
}
.LeadGenerator cite{
	display:block;
	font-family:georgia,serif;
	font-size:132%;
	font-style:italic;
}
/* Lead generator ends */

/* Winter 2009 Survey starts */
#Winter2009Survey div{
	clear:both;
	padding-top:1ex;
}
#Winter2009Survey p{
	margin-top:-1.5em;
	margin-left:2em;
}
#Winter2009Survey input{
	float:left;
	margin-right:1ex;
}
#Winter2009Survey label{
	float:left;
}
#Winter2009Survey span.RadioContainer{
	float:left;
	display:block;
	width:9em;
	margin-top:0.75ex;
}
#Winter2009Survey br{
	clear:both;
}
#Winter2009Survey span.Huge{
	width:18em;
}
#Winter2009Survey span.Tiny{
	width:4em;
}
#Winter2009Survey p.Alpha{
	margin-bottom:-0.75ex;
}
#Winter2009Survey div.Alpha{
	margin-left:2em;
}
#Winter2009Survey div.Text{
	clear:none;
	float:left;
	width:49%;
}
#Winter2009Survey div.Text input{
	display:block;
	clear:both;
}
/* Winter 2009 Survey ends */

/* Event Registration starts */
#EventLogo{
	float:left;
	height:4.5em;
	margin-right:1em;
	margin-bottom:4em;
}
/* Event Registration ends */

/* YUI mods */
th, td{ padding:0.5em 0; }
ul { margin-top:0; }
	ul li{ margin-bottom:4px; }
ul li ol li{
	list-style-type:decimal;
}
.ResourcesBoxSibling p{  }
#bd p{ display:block; }
.w80{ width:80%; }
.yui-g .yui-gc div.first, .yui-gd .yui-g { padding:0; }
.yui-gd .yui-g{ margin-right:4px; }
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u { 
	margin-left:15px; 
}
.yui-gb h3.Header, .yui-gd h3.Header{ float:left; width:32%; margin:0 25% 0.5em 15px; }
.yui-gd .yui-g h3.Header{ margin-left:0; }
.yui-gb .yui-u.first{ min-height:50px; }
.yui-gb.OneHeader h3.Header{ float:none; margin-left:313px; }
* html .yui-gb .yui-u.first{ height:50px; }
.yui-gb .yui-u h3.Header{ float:none; width:auto; margin:0 0 16px 0;}
.yui-gb .yui-u h3.Header{ float:none; width:auto; margin:0 0 16px 0; }
.NoScript {
	position:absolute;
	top:-10em;
}
